Details

Time bar (total: 16.4s)

analyze431.0ms (2.6%)

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

Compiled 24 to 16 computations (33.3% saved)

sample3.3s (20.1%)

Results
1.7s8256×body256valid
1.6s5900×body256infinite
Bogosity

preprocess102.0ms (0.6%)

Algorithm
egg-herbie
Rules
1648×rational_best_oopsla_all_46_json_45_simplify-49
1416×rational_best_oopsla_all_46_json_45_simplify-23
1160×rational_best_oopsla_all_46_json_45_simplify-89
880×rational_best_oopsla_all_46_json_45_simplify-74
832×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341247
13991247
211261247
335011247
462691247
088
188
Stop Event
unsound
node limit
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 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (+.f64 (+.f64 (*.f64 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 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (+.f64 (+.f64 (*.f64 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 (*.f64 y z) (*.f64 x t)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y z) (*.f64 x t))))
(+.f64 (*.f64 y z) (+.f64 (+.f64 (*.f64 a b) (*.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 c i) (+.f64 (*.f64 y t) (+.f64 (*.f64 a b) (*.f64 x z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y t) (+.f64 (*.f64 c i) (*.f64 x z))))
(+.f64 (+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (*.f64 y a))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.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 c i) (+.f64 (*.f64 x a) (*.f64 y b))))
(+.f64 (+.f64 (+.f64 (*.f64 c y) (*.f64 z t)) (*.f64 a b)) (*.f64 x i))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x i) (+.f64 (*.f64 z t) (*.f64 y c))))
(+.f64 (*.f64 a b) (+.f64 (+.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 a b) (+.f64 (*.f64 y c) (+.f64 (*.f64 z t) (*.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 a b) (+.f64 (*.f64 x c) (+.f64 (*.f64 z t) (*.f64 y i))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x c) (+.f64 (*.f64 a b) (*.f64 y i))))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 y i))) (*.f64 x c))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (*.f64 y i) (*.f64 x c))))
(+.f64 (+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 x z) (*.f64 y t))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y t) (+.f64 (*.f64 a b) (*.f64 x z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y t) (+.f64 (*.f64 c i) (*.f64 x z))))
(+.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 (*.f64 y z) (*.f64 x t)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y z) (*.f64 x t))))
(+.f64 (*.f64 y z) (+.f64 (+.f64 (*.f64 a b) (*.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 c i) (+.f64 (*.f64 x a) (*.f64 y b))))
(+.f64 (+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 z t) (*.f64 y a)) (*.f64 x b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 z t) (+.f64 (*.f64 x b) (*.f64 y a))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.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 a b) (+.f64 (*.f64 x c) (+.f64 (*.f64 z t) (*.f64 y i))))
(+.f64 (*.f64 z t) (+.f64 (*.f64 x c) (+.f64 (*.f64 a b) (*.f64 y i))))
(+.f64 (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 y i))) (*.f64 x c))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (+.f64 (*.f64 y i) (*.f64 x c))))
(+.f64 (+.f64 (+.f64 (*.f64 x i) (*.f64 z t)) (*.f64 a b)) (*.f64 c y))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 y c))) (*.f64 x i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 x i) (+.f64 (*.f64 z t) (*.f64 y c))))
(+.f64 (*.f64 a b) (+.f64 (+.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 a b) (+.f64 (*.f64 y c) (+.f64 (*.f64 z t) (*.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 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 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 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 t a) (*.f64 z b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t a) (+.f64 (*.f64 x y) (*.f64 z b))))
(+.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 t b) (*.f64 z a))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z a) (*.f64 t b))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 c t)) (*.f64 a b)) (*.f64 z i))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t c))) (*.f64 z i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z i) (+.f64 (*.f64 x y) (*.f64 t c))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z i) (+.f64 (*.f64 a b) (*.f64 t c))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t c))) (*.f64 z i))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (+.f64 (*.f64 t c) (*.f64 z i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 i t)) (*.f64 a b)) (*.f64 c z))
(+.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 x y) (*.f64 t i))) (*.f64 z c))
(+.f64 (+.f64 (*.f64 t i) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 z c))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t i)) (+.f64 (*.f64 a b) (*.f64 z c)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t i)) (*.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 t b) (*.f64 z a))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 c i) (+.f64 (*.f64 z a) (*.f64 t b))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t)) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (+.f64 (*.f64 x y) (*.f64 t a)) (*.f64 z b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (+.f64 (*.f64 t a) (*.f64 z b))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t a) (+.f64 (*.f64 x y) (*.f64 z b))))
(+.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 t i) (+.f64 (*.f64 a b) (*.f64 x y))) (*.f64 z c))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t i)) (+.f64 (*.f64 a b) (*.f64 z c)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 t i)) (*.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 z i) (+.f64 (*.f64 x y) (*.f64 t c))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z i) (+.f64 (*.f64 a b) (*.f64 t c))))
(+.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 t c))) (*.f64 z i))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a b) (+.f64 (*.f64 t c) (*.f64 z i))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a)) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 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 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 x y) (+.f64 (+.f64 (*.f64 b c) (*.f64 a i)) (*.f64 z t)))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 i b)) (*.f64 c a))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b i)) (*.f64 a c))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 b i) (*.f64 a c)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a c) (+.f64 (*.f64 z t) (*.f64 b i))))
(+.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 b i) (*.f64 a c)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 a c) (+.f64 (*.f64 z t) (*.f64 b i))))
(+.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 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 x y) (+.f64 (+.f64 (*.f64 b c) (*.f64 a i)) (*.f64 z t)))
(+.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 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 c i)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))
Symmetry

(sort x y)

(sort z t)

(sort a b)

(sort c i)

Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify115.0ms (0.7%)

Algorithm
egg-herbie
Rules
1080×rational_best_oopsla_all_46_json_45_simplify-10
1040×rational_best_oopsla_all_46_json_45_simplify-30
1000×rational_best_oopsla_all_46_json_45_simplify-77
1000×rational_best_oopsla_all_46_json_45_simplify-68
816×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
14043
213743
348543
4192443
5454943
6748643
Stop Event
node limit
Counts
1 → 5
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 c i) (*.f64 a b)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 c i) (+.f64 (*.f64 x y) (*.f64 a b))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 z t)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 c i)))

eval1.0ms (0%)

Compiler

Compiled 83 to 24 computations (71.1% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New415
Fresh011
Picked000
Done000
Total426
Error
0.0b
Counts
6 → 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)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 61 to 15 computations (75.4% saved)

series11.0ms (0.1%)

Counts
3 → 216
Calls

54 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
998×rational_best_oopsla_all_46_json_45_simplify-89
972×rational_best_oopsla_all_46_json_45_simplify-23
854×rational_best_oopsla_all_46_json-2
854×rational_best_oopsla_all_46_json-1
854×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
1352×rational_best_oopsla_all_46_json_45_simplify-49
1080×rational_best_oopsla_all_46_json_45_simplify-72
1074×rational_best_oopsla_all_46_json_45_simplify-82
984×rational_best_oopsla_all_46_json_45_simplify-7
638×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01618328
16668328
236608328
Stop Event
node limit
Counts
288 → 91
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) 0))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (-.f64 0 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 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)))) (*.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)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 0 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.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 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.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 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.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 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.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 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.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 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.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 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) 0))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) -1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (-.f64 0 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))) (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0)
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 0))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) -1)
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (-.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 1)
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 y x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 0))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) 0))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) -1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 0 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))) (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 c i) (*.f64 y x)))

eval15.0ms (0.1%)

Compiler

Compiled 3310 to 298 computations (91% saved)

prune26.0ms (0.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New83891
Fresh000
Picked101
Done000
Total84892
Error
0.0b
Counts
92 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
2.4b
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.f64 c i))
17.0b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
15.8b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
15.5b
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))
32.4b
(+.f64 (*.f64 y x) (*.f64 c i))
31.9b
(+.f64 (*.f64 t z) (*.f64 c i))
31.1b
(+.f64 (*.f64 a b) (*.f64 c i))
47.2b
(*.f64 c i)
Compiler

Compiled 308 to 200 computations (35.1% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 149 to 34 computations (77.2% saved)

series7.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite127.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1248×rational_best_oopsla_all_46_json-2
1248×rational_best_oopsla_all_46_json-1
1248×rational_best_oopsla_all_46_json-4
1248×rational_best_oopsla_all_46_json-3
696×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017159
1116105
2438105
32575105
47216105
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))) (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x y)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)) (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)) (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 a)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))))

simplify146.0ms (0.9%)

Algorithm
egg-herbie
Rules
1054×rational_best_oopsla_all_46_json_45_simplify-49
842×rational_best_oopsla_all_46_json_45_simplify-72
742×rational_best_oopsla_all_46_json_45_simplify-7
692×rational_best_oopsla_all_46_json_45_simplify-89
584×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026811636
192810664
2380510664
Stop Event
node limit
Counts
264 → 130
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.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 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))) (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 0 (*.f64 x y)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)) (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)) (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(-.f64 (+.f64 (*.f64 0 (neg.f64 a)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 0 (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 1 (*.f64 t z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (/.f64 1 (*.f64 t z)) (+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 1 (*.f64 t z)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.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 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 y (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) x))) (*.f64 (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 x y)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 z t)) (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 x y)) (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (*.f64 x y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 t (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) z))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 t (*.f64 z (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (*.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 0 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) -1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 0)
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) 1)
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 0)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 a)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 b)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 a b)) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 -1 (+.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 x y) (*.f64 z t))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 1 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (*.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) 1)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b))) (+.f64 (*.f64 x y) (+.f64 (*.f64 z t) (*.f64 a b)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 c (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i))))))))

simplify105.0ms (0.6%)

Algorithm
egg-herbie
Rules
1538×rational_best_oopsla_all_46_json_45_simplify-72
1128×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
848×rational_best_oopsla_all_46_json_45_simplify-24
778×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621289
12311289
212181289
357751289
Stop Event
node limit
Counts
75 → 30
Calls
Call 1
Inputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (*.f64 t (neg.f64 z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) 0))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i))))
Outputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) 0))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 0))
(+.f64 (*.f64 c i) (*.f64 t z))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) -1)
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))) (neg.f64 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 t z))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 t z))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-35
750×rational_best_oopsla_all_46_json_45_simplify-89
726×rational_best_oopsla_all_46_json_45_simplify-23
638×rational_best_oopsla_all_46_json-2
638×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18450
229850
3139450
4631550
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))))) (#(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 0 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t (neg.f64 z)))))) (#(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 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(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 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(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 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))))))

simplify85.0ms (0.5%)

Algorithm
egg-herbie
Rules
1780×rational_best_oopsla_all_46_json_45_simplify-13
790×rational_best_oopsla_all_46_json_45_simplify-87
690×rational_best_oopsla_all_46_json_45_simplify-7
680×rational_best_oopsla_all_46_json_45_simplify-49
676×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01173712
14483692
226483692
Stop Event
node limit
Counts
140 → 77
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 a b) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))
(-.f64 (*.f64 t z) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))) -1)
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)) -1)
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
Outputs
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.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 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(*.f64 a b)
(*.f64 t z)
(*.f64 t z)
(-.f64 (*.f64 a b) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 (*.f64 t z) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t (neg.f64 z)))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.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 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))) -1)
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))))
(*.f64 (+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))))
(*.f64 (+.f64 (*.f64 c i) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 c i) (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 c i) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 c i) (*.f64 a b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 a b))
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)) -1)
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(*.f64 (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (+.f64 (*.f64 a b) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))))
(*.f64 (-.f64 (*.f64 a b) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 t z) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z))) (/.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 a b))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 a b))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-35
750×rational_best_oopsla_all_46_json_45_simplify-89
726×rational_best_oopsla_all_46_json_45_simplify-23
638×rational_best_oopsla_all_46_json-2
638×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18450
229850
3139450
4631550
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))))

simplify139.0ms (0.8%)

Algorithm
egg-herbie
Rules
1740×rational_best_oopsla_all_46_json_45_simplify-13
770×rational_best_oopsla_all_46_json_45_simplify-87
680×rational_best_oopsla_all_46_json_45_simplify-49
678×rational_best_oopsla_all_46_json_45_simplify-72
646×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01163712
14463692
225773692
379733692
Stop Event
node limit
Counts
140 → 81
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 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)) -1)
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (*.f64 y x) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))
(-.f64 (*.f64 t z) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 0)
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))) -1)
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
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 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 t z)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (*.f64 t z) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 0)
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)) -1)
(-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 y x) (*.f64 z (neg.f64 t)))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 z (neg.f64 t))) (/.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 t z) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 1)
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 t z) (*.f64 y x))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 t z))))
(+.f64 (*.f64 t z) (*.f64 y x))
(-.f64 (*.f64 y x) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (*.f64 t z) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 y x)) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 c (neg.f64 i))))
(-.f64 (*.f64 c i) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 y x)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 t (neg.f64 z)) (*.f64 c i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 z (neg.f64 t)) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 0)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(-.f64 0 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 c i)) (*.f64 y (neg.f64 x)))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 t (neg.f64 z)))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 -1 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))) -1)
(neg.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z))))
(+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(*.f64 (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 t (neg.f64 z))))
(*.f64 (+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))) (-.f64 (*.f64 t (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 t (neg.f64 z))))
(*.f64 (+.f64 (*.f64 c i) (-.f64 (*.f64 y x) (*.f64 t (neg.f64 z)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 t z) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) 1)
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 t z) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 c i)))

eval87.0ms (0.5%)

Compiler

Compiled 16106 to 2849 computations (82.3% saved)

prune93.0ms (0.6%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New3846390
Fresh123
Picked011
Done224
Total38711398
Error
0.0b
Counts
398 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
26.6b
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))) (*.f64 a b)) (*.f64 c i))
17.0b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
15.8b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
32.9b
(+.f64 (*.f64 y x) (*.f64 t z))
32.4b
(+.f64 (*.f64 y x) (*.f64 c i))
31.9b
(+.f64 (*.f64 t z) (*.f64 c i))
30.7b
(+.f64 (*.f64 t z) (*.f64 a b))
31.1b
(+.f64 (*.f64 c i) (*.f64 a b))
47.1b
(*.f64 t z)
47.2b
(*.f64 c i)
46.4b
(*.f64 a b)
Compiler

Compiled 321 to 223 computations (30.5% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 41 to 13 computations (68.3% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

30 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-35
750×rational_best_oopsla_all_46_json_45_simplify-89
726×rational_best_oopsla_all_46_json_45_simplify-23
638×rational_best_oopsla_all_46_json-2
638×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18450
229850
3139450
4631550
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))))

simplify76.0ms (0.5%)

Algorithm
egg-herbie
Rules
1782×rational_best_oopsla_all_46_json_45_simplify-13
786×rational_best_oopsla_all_46_json_45_simplify-87
684×rational_best_oopsla_all_46_json_45_simplify-7
680×rational_best_oopsla_all_46_json_45_simplify-72
680×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01173712
14483692
226423692
Stop Event
node limit
Counts
140 → 80
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(-.f64 0 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)) -1)
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(-.f64 (*.f64 a b) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(-.f64 0 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 y (neg.f64 x)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))) -1)
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
Outputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 a b)
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 c i)
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 c i) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 0)
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 0 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(*.f64 (*.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 1 (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)) -1)
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)) (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 y (neg.f64 x))))
(*.f64 (-.f64 (*.f64 a b) (*.f64 y (neg.f64 x))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (-.f64 (*.f64 a b) (*.f64 y (neg.f64 x))))
(*.f64 (-.f64 (*.f64 a b) (*.f64 y (neg.f64 x))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) 1)
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (/.f64 (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x)))))
(+.f64 (*.f64 y x) (*.f64 a b))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 y x) (*.f64 a b))
(-.f64 (*.f64 a b) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 c (neg.f64 i)))
(+.f64 (*.f64 y x) (-.f64 (*.f64 a b) (*.f64 c (neg.f64 i))))
(+.f64 (*.f64 y x) (-.f64 (*.f64 a b) (*.f64 i (neg.f64 c))))
(-.f64 (*.f64 c i) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 a b)))
(-.f64 (*.f64 a b) (-.f64 (*.f64 y (neg.f64 x)) (*.f64 c i)))
(-.f64 (*.f64 y x) (-.f64 (*.f64 a (neg.f64 b)) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 0)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(-.f64 0 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(neg.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 y (neg.f64 x)))
(neg.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(neg.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))) -1)
(neg.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 y (neg.f64 x))))
(*.f64 (+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))) (-.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 a b) (*.f64 c i))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (-.f64 (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 y (neg.f64 x))))
(*.f64 (+.f64 (*.f64 a b) (-.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(*.f64 (-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) 1)
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (/.f64 (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))) (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 c i)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 c i)))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize10.0ms (0.1%)

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

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 c i) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 c (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 c i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b))))))))

simplify102.0ms (0.6%)

Algorithm
egg-herbie
Rules
1538×rational_best_oopsla_all_46_json_45_simplify-72
1128×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
848×rational_best_oopsla_all_46_json_45_simplify-24
778×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062947
1231947
21218947
35775947
Stop Event
node limit
Counts
57 → 30
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(-.f64 (*.f64 c i) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0)
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) 0))
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 c i) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b))))
Outputs
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(*.f64 c i)
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 a b)
(*.f64 a b)
(-.f64 (*.f64 c i) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (*.f64 a (neg.f64 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)) (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) 0))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 0))
(+.f64 (*.f64 a b) (*.f64 c i))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))) -1)
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (+.f64 (*.f64 c i) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 c i))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))
(/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b))) (/.f64 (+.f64 (*.f64 c i) (*.f64 a b)) (+.f64 (*.f64 c i) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 c i))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 c i) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 c i))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 c i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 c (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i))))))))

simplify105.0ms (0.6%)

Algorithm
egg-herbie
Rules
1538×rational_best_oopsla_all_46_json_45_simplify-72
1128×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
848×rational_best_oopsla_all_46_json_45_simplify-24
778×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621289
12311289
212181289
357751289
Stop Event
node limit
Counts
75 → 30
Calls
Call 1
Inputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) 0))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i))))
Outputs
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 c i)
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 c (neg.f64 i)))
(-.f64 (*.f64 c i) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 c (neg.f64 i)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0)
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) 0))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 0))
(+.f64 (*.f64 c i) (*.f64 y x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) -1)
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (+.f64 (*.f64 y x) (*.f64 c i)))
(+.f64 (*.f64 c i) (*.f64 y x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) 1)
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i))) (/.f64 (+.f64 (*.f64 y x) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 c i)))))
(+.f64 (*.f64 c i) (*.f64 y x))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 c i))))
(+.f64 (*.f64 c i) (*.f64 y x))

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))) (*.f64 a b))
0.2b
(/.f64 1 (*.f64 y x))
1.2b
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x))))
5.0b
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))
Compiler

Compiled 132 to 35 computations (73.5% saved)

series15.0ms (0.1%)

Counts
4 → 168
Calls

48 calls:

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

rewrite213.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1360×rational_best_oopsla_all_46_json_45_simplify-13
1246×rational_best_oopsla_all_46_json_45_simplify-23
1166×rational_best_oopsla_all_46_json-2
1166×rational_best_oopsla_all_46_json-1
1166×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018184
1122184
2450184
32490184
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x))))
(/.f64 1 (*.f64 y x))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 x y)) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y)))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) z)) (*.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) 1)) (*.f64 t (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))) (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 1 (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))))))

simplify239.0ms (1.5%)

Algorithm
egg-herbie
Rules
1304×rational_best_oopsla_all_46_json_45_simplify-72
1060×rational_best_oopsla_all_46_json_45_simplify-7
736×rational_best_oopsla_all_46_json_45_simplify-89
636×rational_best_oopsla_all_46_json_45_simplify-24
586×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027913023
1102513015
2422013015
Stop Event
node limit
Counts
283 → 157
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))
(+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y))))
(+.f64 (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 0)
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) 0))
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))
(-.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) -1) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) (+.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (*.f64 (/.f64 1 (*.f64 x y)) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y)))) 0))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y)))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y))))))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(+.f64 (*.f64 t (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) z)) (*.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) 1)))
(+.f64 (*.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) 1)) (*.f64 t (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) z)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0)
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) 0)
(-.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))) 0))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))) (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))))
(+.f64 (/.f64 1 (*.f64 x y)) 0)
(+.f64 0 (/.f64 1 (*.f64 x y)))
(-.f64 (/.f64 1 (*.f64 x y)) 0)
(-.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) 0))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 x y))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) -1) 0)
(*.f64 1 (/.f64 1 (*.f64 x y)))
(*.f64 1 (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) -1))
(*.f64 (/.f64 1 (*.f64 x y)) 1)
(*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))
(*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (/.f64 1 (*.f64 x y)))))
(*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))))
(*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 1 (*.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 1 (*.f64 x y)))
(*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 x y))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 0)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 0))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
Outputs
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
1
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(/.f64 (*.f64 t z) (*.f64 y x))
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(+.f64 1 (/.f64 (*.f64 t z) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y x)) 1)
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t (*.f64 2 z)) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 y x)))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 z (*.f64 2 t))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 z (*.f64 2 t))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (*.f64 a b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (*.f64 y x)))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x))
(+.f64 (*.f64 2 (*.f64 t z)) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 t (*.f64 2 z)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 z (*.f64 2 t)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 2 (*.f64 t z)) (+.f64 (*.f64 y x) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)))))
(+.f64 (*.f64 t (*.f64 2 z)) (+.f64 (*.f64 a b) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (*.f64 y x))))
(+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 y x))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 y x)) (+.f64 (*.f64 z (*.f64 2 t)) (+.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 (*.f64 x y) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (*.f64 z t) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (*.f64 x y) (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) -1) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (/.f64 1 (*.f64 x y)) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))) (/.f64 (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 (/.f64 1 (*.f64 y x)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y)))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(+.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(+.f64 (*.f64 t (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) z)) (*.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) 1)))
(+.f64 (*.f64 t (*.f64 z (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 y x) (+.f64 1 (*.f64 z (*.f64 t (/.f64 1 (*.f64 y x)))))))
(+.f64 (*.f64 t (*.f64 z (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))) (*.f64 x (*.f64 (+.f64 1 (*.f64 t (*.f64 z (/.f64 1 (*.f64 y x))))) y)))
(+.f64 (*.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 (/.f64 1 (*.f64 x y)) t)) 1)) (*.f64 t (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) z)))
(+.f64 (*.f64 t (*.f64 z (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))) (*.f64 (*.f64 y x) (+.f64 1 (*.f64 z (*.f64 t (/.f64 1 (*.f64 y x)))))))
(+.f64 (*.f64 t (*.f64 z (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))) (*.f64 x (*.f64 (+.f64 1 (*.f64 t (*.f64 z (/.f64 1 (*.f64 y x))))) y)))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 0 (*.f64 -1 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))) 0)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))) (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 t z))) (/.f64 1 (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))) 0))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y))) (+.f64 (*.f64 x y) (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z t))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y))))) (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (neg.f64 (/.f64 1 (*.f64 x y)))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x))))
(+.f64 (/.f64 1 (*.f64 x y)) 0)
(/.f64 1 (*.f64 y x))
(+.f64 0 (/.f64 1 (*.f64 x y)))
(/.f64 1 (*.f64 y x))
(-.f64 (/.f64 1 (*.f64 x y)) 0)
(/.f64 1 (*.f64 y x))
(-.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) 0))
(/.f64 1 (*.f64 y x))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 x y))))
(/.f64 1 (*.f64 y x))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) -1) 0)
(/.f64 1 (*.f64 y x))
(*.f64 1 (/.f64 1 (*.f64 x y)))
(/.f64 1 (*.f64 y x))
(*.f64 1 (*.f64 (neg.f64 (/.f64 1 (*.f64 x y))) -1))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 x y)) 1)
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (/.f64 1 (*.f64 x y)))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y)))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 1 (*.f64 x y)) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 1 (*.f64 x y)))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 1 (*.f64 x y)))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))
(/.f64 1 (*.f64 y x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (*.f64 (/.f64 1 (*.f64 x y)) (/.f64 (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))) (/.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (*.f64 x y))))))
(/.f64 1 (*.f64 y x))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 x y))))
(/.f64 1 (*.f64 y x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 0))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) 0))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 x y)))) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (/.f64 1 (*.f64 y x)))))

eval121.0ms (0.7%)

Compiler

Compiled 11397 to 2327 computations (79.6% saved)

prune260.0ms (1.6%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New2952297
Fresh033
Picked011
Done077
Total29513308
Error
0.0b
Counts
308 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
26.6b
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))) (*.f64 a b)) (*.f64 c i))
17.0b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
15.8b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
32.9b
(+.f64 (*.f64 y x) (*.f64 t z))
32.4b
(+.f64 (*.f64 y x) (*.f64 c i))
31.8b
(+.f64 (*.f64 y x) (*.f64 a b))
31.9b
(+.f64 (*.f64 t z) (*.f64 c i))
30.7b
(+.f64 (*.f64 t z) (*.f64 a b))
31.1b
(+.f64 (*.f64 c i) (*.f64 a b))
48.1b
(*.f64 y x)
47.1b
(*.f64 t z)
47.2b
(*.f64 c i)
46.4b
(*.f64 a b)
Compiler

Compiled 276 to 199 computations (27.9% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))))) (#(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)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 a b))))))))

simplify106.0ms (0.6%)

Algorithm
egg-herbie
Rules
1538×rational_best_oopsla_all_46_json_45_simplify-72
1128×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
848×rational_best_oopsla_all_46_json_45_simplify-24
778×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621289
12311289
212181289
357751289
Stop Event
node limit
Counts
75 → 30
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 t z) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) 0))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 a b))))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 t (neg.f64 z)))
(-.f64 (*.f64 t z) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) 0))
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 0))
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) -1)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (*.f64 t z) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))
(/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 t z))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 t z) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 t z))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1924×rational_best_oopsla_all_46_json-2
1924×rational_best_oopsla_all_46_json-1
1924×rational_best_oopsla_all_46_json-4
1924×rational_best_oopsla_all_46_json-3
678×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
220319
393419
4422619
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))) (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (+.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b))))))))

simplify104.0ms (0.6%)

Algorithm
egg-herbie
Rules
1538×rational_best_oopsla_all_46_json_45_simplify-72
1128×rational_best_oopsla_all_46_json_45_simplify-89
964×rational_best_oopsla_all_46_json_45_simplify-74
848×rational_best_oopsla_all_46_json_45_simplify-24
778×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621289
12311289
212181289
357751289
Stop Event
node limit
Counts
75 → 30
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) 0))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (+.f64 (*.f64 y x) (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b))))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a b) (*.f64 y (neg.f64 x)))
(-.f64 (*.f64 y x) (*.f64 a (neg.f64 b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0)
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) 0))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 0))
(+.f64 (*.f64 a b) (*.f64 y x))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a b)))) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))) -1)
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))) (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (+.f64 (*.f64 y x) (*.f64 a b)))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) 1)
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b))) (/.f64 (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 a b)))))
(+.f64 (*.f64 a b) (*.f64 y x))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 a b))))
(+.f64 (*.f64 a b) (*.f64 y x))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 11 computations (56% saved)

eval94.0ms (0.6%)

Compiler

Compiled 2044 to 218 computations (89.3% saved)

prune23.0ms (0.1%)

Pruning

13 alts after pruning (0 fresh and 13 done)

PrunedKeptTotal
New92092
Fresh000
Picked011
Done01212
Total9213105
Error
0.0b
Counts
105 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
26.6b
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (/.f64 1 (*.f64 y x)))) (*.f64 a b)) (*.f64 c i))
17.0b
(+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i))
15.8b
(+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i))
32.9b
(+.f64 (*.f64 y x) (*.f64 t z))
32.4b
(+.f64 (*.f64 y x) (*.f64 c i))
31.8b
(+.f64 (*.f64 y x) (*.f64 a b))
31.9b
(+.f64 (*.f64 t z) (*.f64 c i))
30.7b
(+.f64 (*.f64 t z) (*.f64 a b))
31.1b
(+.f64 (*.f64 c i) (*.f64 a b))
48.1b
(*.f64 y x)
47.1b
(*.f64 t z)
47.2b
(*.f64 c i)
46.4b
(*.f64 a b)
Compiler

Compiled 209 to 148 computations (29.2% saved)

regimes235.0ms (1.4%)

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

15 calls:

60.0ms
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
51.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
12.0ms
b
10.0ms
(*.f64 c i)
9.0ms
(*.f64 z t)
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 352 to 180 computations (48.9% saved)

regimes898.0ms (5.5%)

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

10 calls:

134.0ms
t
131.0ms
(*.f64 c i)
119.0ms
c
103.0ms
y
103.0ms
b
Results
ErrorSegmentsBranch
7.5b3x
6.4b7y
6.8b3z
4.5b7t
6.0b5a
6.4b3b
7.2b8c
11.0b5i
5.1b3(*.f64 a b)
9.9b7(*.f64 c i)
Compiler

Compiled 196 to 106 computations (45.9% saved)

bsearch144.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.1993787958750738e+259
8.989263999686759e+262
10.0ms
1.8088894666106186e+204
2.737664089354585e+204
16.0ms
1.782640744589258e+155
1.671061391354555e+156
25.0ms
2.3706262005656824e+113
1.5577769926540133e+125
21.0ms
1.5563583974650943e+72
1.3375407241827496e+75
48.0ms
-1.4910839096330016e-120
-1.2606451575613907e-125
Results
91.0ms720×body256valid
13.0ms103×body256infinite
Compiler

Compiled 1834 to 1285 computations (29.9% saved)

regimes401.0ms (2.4%)

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

10 calls:

62.0ms
a
58.0ms
(*.f64 c i)
42.0ms
c
41.0ms
b
39.0ms
(*.f64 a b)
Results
ErrorSegmentsBranch
8.2b3x
7.6b5y
6.3b5z
6.6b3t
8.3b8a
9.3b6b
8.4b5c
11.0b5i
11.3b6(*.f64 a b)
9.7b8(*.f64 c i)
Compiler

Compiled 185 to 105 computations (43.2% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.5167860083271473e-123
9.671874583967719e-122
20.0ms
-4.4337771059217985e+56
-3.0624321987317264e+52
14.0ms
-1.9431951390685775e+85
-1.9733041077049645e+84
19.0ms
-3.769384651220575e+182
-1.3288320312833477e+181
Results
57.0ms448×body256valid
7.0ms52×body256infinite
Compiler

Compiled 1102 to 783 computations (28.9% saved)

regimes394.0ms (2.4%)

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

10 calls:

63.0ms
a
55.0ms
z
47.0ms
c
41.0ms
b
37.0ms
i
Results
ErrorSegmentsBranch
8.9b5x
11.1b5y
11.1b8z
13.1b5t
10.3b9a
11.1b6b
11.0b7c
12.9b4i
15.5b1(*.f64 a b)
12.8b5(*.f64 c i)
Compiler

Compiled 174 to 103 computations (40.8% saved)

bsearch67.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
7.45105758279384e-121
3.2462269883191002e-99
13.0ms
-7.672610961148048e+81
-3.306083091516766e+81
10.0ms
-1.6100479625139929e+136
-1.0526884811866069e+136
22.0ms
-5.847675946306884e+170
-2.4373328411782223e+166
Results
55.0ms448×body256valid
7.0ms57×body256infinite
Compiler

Compiled 1042 to 753 computations (27.7% saved)

regimes1.2s (7.3%)

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

10 calls:

297.0ms
c
164.0ms
y
159.0ms
z
138.0ms
b
125.0ms
t
Results
ErrorSegmentsBranch
13.4b14x
16.6b16y
13.7b14z
16.3b10t
15.0b14a
14.6b9b
15.6b10c
18.8b6i
17.9b3(*.f64 a b)
17.2b7(*.f64 c i)
Compiler

Compiled 163 to 101 computations (38% saved)

bsearch334.0ms (2%)

Algorithm
13×binary-search
Steps
TimeLeftRight
20.0ms
1.6842561016173315e-143
5.450153745865347e-137
72.0ms
7.352722226966111e-178
2.4608375767815595e-176
18.0ms
2.613519201777766e-224
1.2050063758757107e-220
21.0ms
-1.3012823280652792e-272
-5.729175394344005e-280
15.0ms
-8.845673640283907e-194
-6.999393326674488e-196
64.0ms
-2.9092142973911372e-158
-1.270587850442715e-158
17.0ms
-2.2271232534009845e-119
-1.2503196558334696e-122
18.0ms
-1.066756242741916e-61
-1.4390203993385285e-63
13.0ms
-5.049823512722203e-38
-5.856892404740829e-39
13.0ms
-1.2549633084414905e-20
-1.2678041506402533e-21
25.0ms
-1.778785978348098e+79
-3.132234685718574e+69
19.0ms
-4.7411471871416425e+117
-1.346705472728755e+116
20.0ms
-2.4373328411782223e+166
-7.508101761692512e+164
Results
252.0ms1536×body256valid
11.0ms69×body256infinite
Compiler

Compiled 3106 to 2329 computations (25% saved)

regimes888.0ms (5.4%)

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

10 calls:

314.0ms
x
125.0ms
b
98.0ms
y
97.0ms
a
81.0ms
c
Results
ErrorSegmentsBranch
13.2b16x
17.2b16y
18.0b6z
17.7b7t
15.1b14a
14.9b9b
18.6b5c
18.8b6i
16.7b5(*.f64 a b)
18.4b5(*.f64 c i)
Compiler

Compiled 156 to 100 computations (35.9% saved)

bsearch492.0ms (3%)

Algorithm
15×binary-search
Steps
TimeLeftRight
20.0ms
1.6842561016173315e-143
5.450153745865347e-137
15.0ms
7.352722226966111e-178
2.4608375767815595e-176
67.0ms
2.613519201777766e-224
1.2050063758757107e-220
19.0ms
-1.3012823280652792e-272
-5.729175394344005e-280
18.0ms
-8.845673640283907e-194
-6.999393326674488e-196
16.0ms
-2.9092142973911372e-158
-1.270587850442715e-158
42.0ms
-2.2271232534009845e-119
-1.2503196558334696e-122
15.0ms
-1.066756242741916e-61
-1.4390203993385285e-63
20.0ms
-5.856892404740829e-39
-2.4329255600031325e-44
14.0ms
-1.2549633084414905e-20
-1.2678041506402533e-21
23.0ms
-1.778785978348098e+79
-3.132234685718574e+69
127.0ms
-4.7411471871416425e+117
-1.346705472728755e+116
19.0ms
-4.2217386527799963e+151
-8.189371442323722e+149
51.0ms
-3.0030258442071135e+200
-1.7148016020663324e+198
27.0ms
-1.0144108399607161e+225
-4.537942947018484e+219
Results
305.0ms1840×body256valid
16.0ms135×body256infinite
Compiler

Compiled 3714 to 2785 computations (25% saved)

regimes817.0ms (5%)

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

10 calls:

180.0ms
y
125.0ms
x
107.0ms
z
107.0ms
b
86.0ms
t
Results
ErrorSegmentsBranch
17.3b9x
18.2b13y
18.0b6z
18.3b8t
19.8b6a
15.6b9b
18.6b5c
21.5b5i
17.9b3(*.f64 a b)
18.4b5(*.f64 c i)
Compiler

Compiled 149 to 99 computations (33.6% saved)

bsearch225.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
7.487171133067657e+113
4.966293381594108e+115
70.0ms
1.6059312087638708e+85
6.185611901623838e+97
13.0ms
1.3482084584515636e+65
7.429848256335686e+65
24.0ms
11242069597856911000.0
6.913592987880667e+22
19.0ms
6.0718392058188056e-5
187.8679624099926
20.0ms
1.0071156550649289e-259
5.2508615688000695e-254
52.0ms
3.835728621944135e-306
7.3621628996852575e-301
11.0ms
-7.779803128607843e-55
-2.619629545410103e-55
Results
210.0ms1008×body256valid
3.0ms26×body256infinite
Compiler

Compiled 2050 to 1537 computations (25% saved)

regimes481.0ms (2.9%)

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

10 calls:

124.0ms
x
65.0ms
y
59.0ms
(*.f64 a b)
58.0ms
(*.f64 c i)
40.0ms
c
Results
ErrorSegmentsBranch
19.5b10x
21.1b13y
21.4b3z
19.6b6t
22.5b6a
20.2b5b
20.2b8c
22.8b3i
19.7b3(*.f64 a b)
19.4b5(*.f64 c i)
Compiler

Compiled 142 to 98 computations (31% saved)

bsearch103.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
4.0ms
3.088387755435514e-66
3.605031570321472e-66
60.0ms
-4.396269434628031e-213
-5.098180005502912e-220
19.0ms
-1.0775558008002057e-173
-2.569089958093106e-180
19.0ms
-6487816599009.323
-21004787701.254948
Results
97.0ms448×body256valid
Compiler

Compiled 838 to 651 computations (22.3% saved)

regimes404.0ms (2.5%)

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

10 calls:

94.0ms
b
90.0ms
c
48.0ms
y
41.0ms
x
39.0ms
a
Results
ErrorSegmentsBranch
21.2b9x
23.1b10y
21.4b3z
20.6b3t
25.2b8a
26.4b5b
22.3b7c
22.9b3i
29.6b2(*.f64 a b)
21.1b5(*.f64 c i)
Compiler

Compiled 135 to 97 computations (28.1% saved)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
1.1034253504757523e+58
1.6830877309483145e+58
16.0ms
-5.085117088036436e-48
-2.1658232078391014e-49
Results
22.0ms176×body256valid
0.0msbody256infinite
Compiler

Compiled 386 to 289 computations (25.1% saved)

regimes252.0ms (1.5%)

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

10 calls:

43.0ms
a
37.0ms
c
31.0ms
b
23.0ms
z
23.0ms
i
Results
ErrorSegmentsBranch
25.7b3x
28.2b4y
23.0b5z
24.2b3t
25.9b9a
26.2b7b
25.8b9c
28.8b5i
28.4b5(*.f64 a b)
28.4b5(*.f64 c i)
Compiler

Compiled 128 to 96 computations (25% saved)

bsearch263.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
3.081252972225085e-134
7.211659878596724e-134
14.0ms
-1.9431951390685775e+85
-1.9733041077049645e+84
27.0ms
-1.3288320312833477e+181
-2.0642417553026782e+178
210.0ms
-3.7009040006658736e+246
-8.349837213931288e+240
Results
241.0ms448×body256valid
14.0ms117×body256infinite
Compiler

Compiled 818 to 641 computations (21.6% saved)

regimes268.0ms (1.6%)

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

10 calls:

47.0ms
x
34.0ms
a
28.0ms
(*.f64 c i)
27.0ms
c
27.0ms
z
Results
ErrorSegmentsBranch
30.6b14x
37.7b7y
33.0b7z
33.1b6t
33.9b10a
33.3b7b
33.7b7c
36.2b5i
33.9b4(*.f64 a b)
32.2b8(*.f64 c i)
Compiler

Compiled 114 to 94 computations (17.5% saved)

bsearch205.0ms (1.2%)

Algorithm
13×binary-search
Steps
TimeLeftRight
19.0ms
1.6842561016173315e-143
5.450153745865347e-137
18.0ms
2.4608375767815595e-176
1.0462331933665198e-170
17.0ms
2.613519201777766e-224
1.2050063758757107e-220
14.0ms
5.975656659962584e-273
5.789591841580975e-271
20.0ms
-1.3012823280652792e-272
-5.729175394344005e-280
19.0ms
-1.1021661339696962e-226
-1.259575173506885e-235
8.0ms
-6.999393326674488e-196
-3.583824255023319e-196
10.0ms
-2.9092142973911372e-158
-1.270587850442715e-158
17.0ms
-2.2271232534009845e-119
-1.2503196558334696e-122
12.0ms
-1.2549633084414905e-20
-1.2678041506402533e-21
13.0ms
-7.672610961148048e+81
-3.306083091516766e+81
17.0ms
-4.7411471871416425e+117
-1.346705472728755e+116
19.0ms
-4.2217386527799963e+151
-8.189371442323722e+149
Results
182.0ms1488×body256valid
7.0ms55×body256infinite
Compiler

Compiled 2266 to 1885 computations (16.8% saved)

regimes183.0ms (1.1%)

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

10 calls:

37.0ms
x
21.0ms
y
21.0ms
b
21.0ms
t
17.0ms
(*.f64 c i)
Results
ErrorSegmentsBranch
37.1b12x
41.5b6y
34.2b4z
33.5b6t
37.9b4a
34.0b7b
39.7b3c
36.2b5i
33.9b4(*.f64 a b)
33.7b6(*.f64 c i)
Compiler

Compiled 111 to 93 computations (16.2% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.3822605956000503e+100
1.496891457107147e+101
14.0ms
7.993319306239292e-30
2.9480242940779656e-28
15.0ms
1.549884051057754e-260
1.8015216528541492e-258
15.0ms
1.118666377233146e-294
9.514585932141466e-293
15.0ms
-5.085117088036436e-48
-2.1658232078391014e-49
Results
66.0ms544×body256valid
1.0msbody256infinite
Compiler

Compiled 850 to 705 computations (17.1% saved)

regimes336.0ms (2%)

Accuracy

Total -27.1b remaining (-76.6%)

Threshold costs -27.1b (-76.6%)

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

10 calls:

154.0ms
y
98.0ms
t
19.0ms
x
11.0ms
(*.f64 a b)
10.0ms
(*.f64 c i)
Results
ErrorSegmentsBranch
40.7b6x
44.1b3y
43.6b2z
42.1b4t
39.4b3a
38.0b3b
39.7b3c
38.4b3i
35.4b3(*.f64 a b)
36.2b3(*.f64 c i)
Compiler

Compiled 108 to 92 computations (14.8% saved)

bsearch60.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
4.802980129015618e-31
1.5119125732187412e-30
14.0ms
-3.7679572633448354e-29
-4.774673152043279e-31
Results
57.0ms192×body256valid
Compiler

Compiled 298 to 253 computations (15.1% saved)

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02732386
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 t -4302885247829993/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 8799999999999999976238566503393282299387779075955825885264948584899411968) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 t 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 389999999999999980172531549122441378547209366607299263431065709718441291215227222086610983985015144413510705572683081851101325389071317381456926391217946624) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 1999999999999999977538215750126588953018689196590998459950069697680585223647237336888853938920013796903718410691112844909629852261514762472830507743890852478294863899324781023557461759604328517292041175040) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 1150000000000000027338665066725303593932541958110400852486269055630529909589994606050894397061392877715990727314525197586410792246786502417697647814380083670343808191245994856509652954357304033350251030621645522400190597841396393018456322584306084119690979835904) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))))
(if (<=.f64 z -13500000000000000355199757549148233801543411205899150488880031203609119441818283573390225397053958748571988468617815239515816898600214601945310543496046586698685234351334203590705152) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 z -549999999999999975003873838340241420593026678583721984) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 360512007250621/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))
(if (<=.f64 x -25000000000000000965224857185487860069850512872837609738605957392144347754123185667549347938635792585888937725715788757597831822384177127205791699343407658100181696512) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -10600000000000000337791562873224582078638656515399836475111699147025824221804515326603823457586545795931283337593266491390061312831651840) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 x -5199999999999999843415275461999318333067883335916793594760219726757800582181814272) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 x 207784017051299/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 x -6800000000000000216713692643906711758814683745825441717867831766060355536355427348227549489643491814996009768832036341954196677902655184470933750579011380256650035200) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -1749999999999999913491940537850355225099236634495546510032288109306912422898250947396168473983785025810675786319921152) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -4699999999999999957773865776715190503357602937761357286250807184850944) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 x -3775007508029161/2658455991569831745807614120560689152) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x -4597486622597667/383123885216472214589586756787577295904684780545900544) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -1519771171239775/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -2834671024752867/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -7172581642720031/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -3813598528622571/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -5652282126611999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 7000112807954925/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x 3764013509538311/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 4085191478654385/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))))))))
(if (<=.f64 x -5399999999999999780102846793398613258535175136410413278781352005250557054661018777568412465790796404672760404910555669953423936414909096251129883895706983321299933698833922736701153826267929415258405986704084552233517056) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 x -299999999999999990919936663753108497842350982636507087944725252851040545306662226602589015214118755604082537247921647224546407203104835453918155123141719633613070773200369945433545439918501386564665344) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -980000000000000013926626842290937173481228968709916463143202744880330822626663974445540268346803278602045301180212935566069163966562242878325779333120) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 x -4400000000000000278437500548823254046540299949744321380731255919644062533998903309721423638766297399232572630031663104) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -290000000000000007241656682850478461360805334444708714531628845436502016) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 x -7975367974709495/5316911983139663491615228241121378304) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x -7846377169233351/3138550867693340381917894711603833208051177722232017256448) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -4168515212543383/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 x -105391615022863/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -6801586040510375/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x -18492665278881/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x 6843660926433293/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 6871501564095581/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 c i)))))))))))))))))
(if (<=.f64 b -3657925563798999/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 1025449724860275/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 b 7062951320071419/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 3715469692580659/1125899906842624) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 b 2000000000000000000000) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 135000000000000009455013934265406709677251559844448856266231513088) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 b 61000000000000000314425606569171439421682538687128585485853789922164728087752636184081970656968704) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 13600000000000000211608059360749065130047538998126435493828879893859339423840677564403801302844645288396405419802624) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 a b))))))))))
(if (<=.f64 (*.f64 c i) -600000000000) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 c i) -1539823708447491/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -4851619038439715/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 y x) (if (<=.f64 (*.f64 c i) 1659995391306165/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(if (<=.f64 t -806297233087391/822752278660603021077484591278675252491367932816789931674304512) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 14500000000000000091241034153206329807794428747683821780992) (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 a b))))
(if (<=.f64 z -146000000000000003886878403380526386744796185947274112868309048623863198032729348781382671574991484632943625259760494488659586450106434250348607748629172539863260603107505364794662053194303825507661649742658423128304519861836363410551911481344) (*.f64 t z) (if (<=.f64 z -2099999999999999973353069385650025773609127398776393658580096424718527339035311554002538482073218841658795316089273699986566851093804109526332494484697684481222688984324382111301632) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -12500000000000000182883690383435912887125537348308188240982634839622454553139352698880) (*.f64 t z) (if (<=.f64 z 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z)))))
(if (<=.f64 x -849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 y x) (if (<=.f64 x -4500000000000000017523355187808507424266852835321863681687901270501653541022906110853562273832691357178612015351988224) (*.f64 c i) (if (<=.f64 x -4399999999999999737890104875775193422850636442796754803080068506580771256540332032) (*.f64 y x) (if (<=.f64 x -3588915588619273/2658455991569831745807614120560689152) (*.f64 c i) (if (<=.f64 x -1780754874524237/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 a b) (if (<=.f64 x -6925251241246927/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 t z) (if (<=.f64 x -4208108721238699/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 c i) (if (<=.f64 x -3221876690828433/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 t z) (if (<=.f64 x -8283516909689999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (*.f64 c i) (if (<=.f64 x 152270531428125/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 t z) (if (<=.f64 x 2645391468122501/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 a b) (if (<=.f64 x 7556542272936761/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 c i) (if (<=.f64 x 6703903964971299/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 a b) (*.f64 y x))))))))))))))
(if (<=.f64 t -4113761393303015/822752278660603021077484591278675252491367932816789931674304512) (*.f64 t z) (if (<=.f64 t 5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 c i) (if (<=.f64 t 4154677247100835/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 a b) (if (<=.f64 t 501766766966939/11150372599265311570767859136324180752990208) (*.f64 c i) (if (<=.f64 t 17999999999999999897718261530532710659157074050397725173125021793518205539544203961683388933500567552) (*.f64 a b) (*.f64 t z))))))
(if (<=.f64 (*.f64 a b) -6779426540353309/713623846352979940529142984724747568191373312) (*.f64 a b) (if (<=.f64 (*.f64 a b) 8220946709986329/11417981541647679048466287755595961091061972992) (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
Outputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(if (<=.f64 t -4302885247829993/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 8799999999999999976238566503393282299387779075955825885264948584899411968) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (if (<=.f64 t 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 389999999999999980172531549122441378547209366607299263431065709718441291215227222086610983985015144413510705572683081851101325389071317381456926391217946624) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 1999999999999999977538215750126588953018689196590998459950069697680585223647237336888853938920013796903718410691112844909629852261514762472830507743890852478294863899324781023557461759604328517292041175040) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 t 1150000000000000027338665066725303593932541958110400852486269055630529909589994606050894397061392877715990727314525197586410792246786502417697647814380083670343808191245994856509652954357304033350251030621645522400190597841396393018456322584306084119690979835904) (+.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))))
(if (<=.f64 z -13500000000000000355199757549148233801543411205899150488880031203609119441818283573390225397053958748571988468617815239515816898600214601945310543496046586698685234351334203590705152) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z -6200000000000000056201578696231393854840487213375734105271842019600804682544497819648) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 z -549999999999999975003873838340241420593026678583721984) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 z 360512007250621/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (+.f64 (+.f64 (*.f64 a b) (*.f64 y x)) (*.f64 c i)) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i))))))
(if (<=.f64 x -25000000000000000965224857185487860069850512872837609738605957392144347754123185667549347938635792585888937725715788757597831822384177127205791699343407658100181696512) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -10600000000000000337791562873224582078638656515399836475111699147025824221804515326603823457586545795931283337593266491390061312831651840) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (if (<=.f64 x -5199999999999999843415275461999318333067883335916793594760219726757800582181814272) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 x 207784017051299/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (+.f64 (*.f64 a b) (*.f64 t z)) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 t z))))))
(if (<=.f64 x -6800000000000000216713692643906711758814683745825441717867831766060355536355427348227549489643491814996009768832036341954196677902655184470933750579011380256650035200) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -1749999999999999913491940537850355225099236634495546510032288109306912422898250947396168473983785025810675786319921152) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -4699999999999999957773865776715190503357602937761357286250807184850944) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 x -3775007508029161/2658455991569831745807614120560689152) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x -4597486622597667/383123885216472214589586756787577295904684780545900544) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -1519771171239775/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -2834671024752867/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -7172581642720031/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 y x) (*.f64 t z)) (if (<=.f64 x -3813598528622571/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -5652282126611999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 7000112807954925/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x 3764013509538311/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 4085191478654385/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 t z)))))))))))))))
(if (<=.f64 x -5399999999999999780102846793398613258535175136410413278781352005250557054661018777568412465790796404672760404910555669953423936414909096251129883895706983321299933698833922736701153826267929415258405986704084552233517056) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 x -299999999999999990919936663753108497842350982636507087944725252851040545306662226602589015214118755604082537247921647224546407203104835453918155123141719633613070773200369945433545439918501386564665344) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -980000000000000013926626842290937173481228968709916463143202744880330822626663974445540268346803278602045301180212935566069163966562242878325779333120) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 x -4400000000000000278437500548823254046540299949744321380731255919644062533998903309721423638766297399232572630031663104) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -290000000000000007241656682850478461360805334444708714531628845436502016) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 x -7975367974709495/5316911983139663491615228241121378304) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x -7846377169233351/3138550867693340381917894711603833208051177722232017256448) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x -4168515212543383/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 y x) (*.f64 c i)) (if (<=.f64 x -105391615022863/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -6801586040510375/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x -18492665278881/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 x -8575876330031999/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 x 6843660926433293/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 x 6871501564095581/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (+.f64 (*.f64 y x) (*.f64 a b)) (+.f64 (*.f64 y x) (*.f64 c i)))))))))))))))))
(if (<=.f64 b -3657925563798999/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 1025449724860275/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 b 7062951320071419/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 3715469692580659/1125899906842624) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 b 2000000000000000000000) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 135000000000000009455013934265406709677251559844448856266231513088) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 b 61000000000000000314425606569171439421682538687128585485853789922164728087752636184081970656968704) (+.f64 (*.f64 y x) (*.f64 a b)) (if (<=.f64 b 13600000000000000211608059360749065130047538998126435493828879893859339423840677564403801302844645288396405419802624) (+.f64 (*.f64 t z) (*.f64 c i)) (+.f64 (*.f64 y x) (*.f64 a b))))))))))
(if (<=.f64 (*.f64 c i) -600000000000) (+.f64 (*.f64 t z) (*.f64 c i)) (if (<=.f64 (*.f64 c i) -1539823708447491/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 (*.f64 c i) -4851619038439715/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 y x) (if (<=.f64 (*.f64 c i) 1659995391306165/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (+.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (*.f64 t z) (*.f64 c i))))))
(if (<=.f64 t -806297233087391/822752278660603021077484591278675252491367932816789931674304512) (+.f64 (*.f64 t z) (*.f64 a b)) (if (<=.f64 t 14500000000000000091241034153206329807794428747683821780992) (+.f64 (*.f64 a b) (*.f64 c i)) (+.f64 (*.f64 t z) (*.f64 a b))))
(if (<=.f64 z -146000000000000003886878403380526386744796185947274112868309048623863198032729348781382671574991484632943625259760494488659586450106434250348607748629172539863260603107505364794662053194303825507661649742658423128304519861836363410551911481344) (*.f64 t z) (if (<=.f64 z -2099999999999999973353069385650025773609127398776393658580096424718527339035311554002538482073218841658795316089273699986566851093804109526332494484697684481222688984324382111301632) (+.f64 (*.f64 a b) (*.f64 c i)) (if (<=.f64 z -12500000000000000182883690383435912887125537348308188240982634839622454553139352698880) (*.f64 t z) (if (<=.f64 z 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 a b) (*.f64 c i)) (*.f64 t z)))))
(if (<=.f64 x -849999999999999956453804585486510006387509216125600935865939062856557834817244326255880224071365854436132349460115896095887417246545470848450806415360) (*.f64 y x) (if (<=.f64 x -4500000000000000017523355187808507424266852835321863681687901270501653541022906110853562273832691357178612015351988224) (*.f64 c i) (if (<=.f64 x -4399999999999999737890104875775193422850636442796754803080068506580771256540332032) (*.f64 y x) (if (<=.f64 x -3588915588619273/2658455991569831745807614120560689152) (*.f64 c i) (if (<=.f64 x -1780754874524237/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 a b) (if (<=.f64 x -6925251241246927/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 t z) (if (<=.f64 x -4208108721238699/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 c i) (if (<=.f64 x -3221876690828433/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 t z) (if (<=.f64 x -8283516909689999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (*.f64 c i) (if (<=.f64 x 152270531428125/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 t z) (if (<=.f64 x 2645391468122501/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 a b) (if (<=.f64 x 7556542272936761/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 c i) (if (<=.f64 x 6703903964971299/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 a b) (*.f64 y x))))))))))))))
(if (<=.f64 t -4113761393303015/822752278660603021077484591278675252491367932816789931674304512) (*.f64 t z) (if (<=.f64 t 5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (*.f64 c i) (if (<=.f64 t 4154677247100835/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 a b) (if (<=.f64 t 501766766966939/11150372599265311570767859136324180752990208) (*.f64 c i) (if (<=.f64 t 17999999999999999897718261530532710659157074050397725173125021793518205539544203961683388933500567552) (*.f64 a b) (*.f64 t z))))))
(if (<=.f64 (*.f64 a b) -6779426540353309/713623846352979940529142984724747568191373312) (*.f64 a b) (if (<=.f64 (*.f64 a b) 8220946709986329/11417981541647679048466287755595961091061972992) (*.f64 c i) (*.f64 a b)))
(*.f64 a b)
Compiler

Compiled 1050 to 435 computations (58.6% saved)

soundness0.0ms (0%)

end292.0ms (1.8%)

Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 1130 to 388 computations (65.7% saved)

Profiling

Loading profile data...