Details

Time bar (total: 1.0min)

analyze955.0ms (1.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0.3%86.9%12.8%12
Compiler

Compiled 41 to 30 computations (26.8% saved)

sample5.3s (8.6%)

Results
3.3s8256×body256valid
2.0s6225×body256invalid

preprocess109.0ms (0.2%)

Algorithm
egg-herbie
Rules
549×exp-prod_binary64
417×fma-def_binary64
409×exp-sum_binary64
388×fma-neg_binary64
333×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02631034
1602924
21793880
36355880
077
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
Outputs
0
1
2
3
4
5
6
Call 2
Inputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 y (+.f64 y (*.f64 x (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 z (+.f64 z (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 t (+.f64 t (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 x a))) x) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 x 3))))))))))
(/.f64 a (+.f64 a (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t x))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 x (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 b (+.f64 b (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 x c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 c (+.f64 c (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b x) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 z (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 t (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 y a))) y) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 y 3))))))))))
(/.f64 x (+.f64 x (*.f64 a (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t y))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 y (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 b (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 y c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 c (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b y) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 t (sqrt.f64 (+.f64 z a))) z) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 z 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 t z))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 z (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 b (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 z c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 c (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b z) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 a t))) a) (*.f64 (-.f64 b c) (-.f64 (+.f64 t (/.f64 5 6)) (/.f64 2 (*.f64 a 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 b a))) b) (*.f64 (-.f64 t c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 b 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 c a))) c) (*.f64 (-.f64 b t) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 c 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t b))) t) (*.f64 (-.f64 a c) (-.f64 (+.f64 b (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t c))) t) (*.f64 (-.f64 b a) (-.f64 (+.f64 c (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 c b) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x))
(/.f64 y (+.f64 y (*.f64 x (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 y (+.f64 y (*.f64 x (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 y (fma.f64 x (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) y))
(/.f64 y (fma.f64 x (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) y))
(/.f64 y (fma.f64 x (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) y))
(/.f64 z (+.f64 z (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 x (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 z (+.f64 z (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 x (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 z (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 x t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) z))
(/.f64 z (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 x t)))) z))
(/.f64 z (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 x t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) z))
(/.f64 t (+.f64 t (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 x a))) x) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 x 3))))))))))
(/.f64 t (+.f64 t (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 x a))) x) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 x 3)))))))))
(/.f64 t (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z x) (sqrt.f64 (+.f64 x a))) (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 x)))))) t))
(/.f64 t (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 x))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 x a)) (/.f64 z x)))) t))
(/.f64 a (+.f64 a (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t x))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 x (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 a (+.f64 a (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 x t)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 x 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 a (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 x t))) (*.f64 (-.f64 b c) (+.f64 x (-.f64 5/6 (/.f64 2/3 t)))))) a))
(/.f64 a (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 x (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 x t)) (/.f64 z t)))) a))
(/.f64 a (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 x t)) (/.f64 z t) (*.f64 (+.f64 x (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) a))
(/.f64 b (+.f64 b (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 x c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 b (+.f64 b (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 x c)))))))
(/.f64 b (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 x c)))) b))
(/.f64 b (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c x) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) b))
(/.f64 b (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c x)))) b))
(/.f64 c (+.f64 c (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b x) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 c (+.f64 c (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 b x)))))))
(/.f64 c (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 b x)))) c))
(/.f64 c (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 x b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) c))
(/.f64 c (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 x b)))) c))
(/.f64 x (+.f64 x (*.f64 z (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 y (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 z (pow.f64 (exp.f64 2) (-.f64 (/.f64 y (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 x (fma.f64 z (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 y t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 z (pow.f64 (exp.f64 2) (fma.f64 (/.f64 y t) (sqrt.f64 (+.f64 t a)) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x))
(/.f64 x (fma.f64 z (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 y t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x))
(/.f64 x (+.f64 x (*.f64 t (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 y a))) y) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 y 3))))))))))
(/.f64 x (+.f64 x (*.f64 t (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 y a))) y) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 y 3)))))))))
(/.f64 x (fma.f64 t (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z y) (sqrt.f64 (+.f64 y a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 y)))))) x))
(/.f64 x (fma.f64 t (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 y))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 y a)) (/.f64 z y)))) x))
(/.f64 x (fma.f64 t (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 y a)) (/.f64 z y) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 y))) (-.f64 c b)))) x))
(/.f64 x (+.f64 x (*.f64 a (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t y))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 y (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 a (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 y t)))) (*.f64 (-.f64 b c) (-.f64 (+.f64 y 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 x (fma.f64 a (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 y t))) (*.f64 (-.f64 b c) (+.f64 y (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 a (pow.f64 (exp.f64 2) (fma.f64 (+.f64 (+.f64 y 5/6) (/.f64 -2/3 t)) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 y t)) (/.f64 z t)))) x))
(/.f64 x (fma.f64 a (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 y t)) (/.f64 z t) (*.f64 (+.f64 (+.f64 y 5/6) (/.f64 -2/3 t)) (-.f64 c b)))) x))
(/.f64 x (+.f64 x (*.f64 b (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 y c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 b (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 y c)))))))
(/.f64 x (fma.f64 b (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 y c)))) x))
(/.f64 x (fma.f64 b (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c y) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x))
(/.f64 x (fma.f64 b (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c y)))) x))
(/.f64 x (+.f64 x (*.f64 c (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b y) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 c (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 b y)))))))
(/.f64 x (fma.f64 c (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 b y)))) x))
(/.f64 x (fma.f64 c (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 y b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x))
(/.f64 x (fma.f64 c (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 y b)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 t (sqrt.f64 (+.f64 z a))) z) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 z 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 t (/.f64 z (sqrt.f64 (+.f64 z a)))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2 (*.f64 z 3))))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 t z) (sqrt.f64 (+.f64 z a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 z)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 z))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 z a)) (/.f64 t z)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 a (sqrt.f64 (+.f64 t z))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 z (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 a (/.f64 t (sqrt.f64 (+.f64 z t)))) (*.f64 (-.f64 b c) (+.f64 z (-.f64 5/6 (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 a t) (sqrt.f64 (+.f64 z t))) (*.f64 (-.f64 b c) (+.f64 z (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 z (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 z t)) (/.f64 a t)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 z t)) (/.f64 a t) (*.f64 (+.f64 z (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c b)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 b (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 z c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 b (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 z c)))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 b t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 z c)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c z) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 b t)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 b t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c z)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 c (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b z) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 c (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 b z)))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 c t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 b z)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 z b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 c t)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 c t) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 z b)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 a t))) a) (*.f64 (-.f64 b c) (-.f64 (+.f64 t (/.f64 5 6)) (/.f64 2 (*.f64 a 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 a (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 b c) (+.f64 t (-.f64 5/6 (/.f64 2 (*.f64 a 3))))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z a) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 t (-.f64 5/6 (/.f64 2/3 a)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (+.f64 t (/.f64 -2/3 a))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z a) (*.f64 (+.f64 5/6 (+.f64 t (/.f64 -2/3 a))) (-.f64 c b)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 b a))) b) (*.f64 (-.f64 t c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 b 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 b (sqrt.f64 (+.f64 a b)))) (*.f64 (-.f64 t c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 b 3)))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z b) (sqrt.f64 (+.f64 a b))) (*.f64 (-.f64 t c) (-.f64 (+.f64 a 5/6) (/.f64 2/3 b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 b))) (-.f64 c t) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 z b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 a b)) (/.f64 z b) (*.f64 (+.f64 a (+.f64 5/6 (/.f64 -2/3 b))) (-.f64 c t)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 c a))) c) (*.f64 (-.f64 b t) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 c 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 c (sqrt.f64 (+.f64 a c)))) (*.f64 (-.f64 b t) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 c 3)))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z c) (sqrt.f64 (+.f64 a c))) (*.f64 (-.f64 b t) (+.f64 5/6 (-.f64 a (/.f64 2/3 c)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 c))) (-.f64 t b) (*.f64 (sqrt.f64 (+.f64 a c)) (/.f64 z c)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 a c)) (/.f64 z c) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 c))) (-.f64 t b)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t b))) t) (*.f64 (-.f64 a c) (-.f64 (+.f64 b (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t b)))) (*.f64 (-.f64 a c) (+.f64 b (-.f64 5/6 (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t b))) (*.f64 (-.f64 a c) (+.f64 b (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 b (+.f64 5/6 (/.f64 -2/3 t))) (-.f64 c a) (*.f64 (sqrt.f64 (+.f64 t b)) (/.f64 z t)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t c))) t) (*.f64 (-.f64 b a) (-.f64 (+.f64 c (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t c))) t) (*.f64 (-.f64 b a) (+.f64 c (-.f64 5/6 (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t c))) (*.f64 (-.f64 b a) (+.f64 c (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (-.f64 c (/.f64 2/3 t))) (-.f64 a b) (*.f64 (sqrt.f64 (+.f64 t c)) (/.f64 z t)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t c)) (/.f64 z t) (*.f64 (+.f64 5/6 (-.f64 c (/.f64 2/3 t))) (-.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 c b) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))) (-.f64 c b)))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (-.f64 c b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (-.f64 b c) (+.f64 a (+.f64 5/6 (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x))
Compiler

Compiled 47 to 36 computations (23.4% saved)

simplify51.0ms (0.1%)

Algorithm
egg-herbie
Rules
433×exp-sum_binary64
308×distribute-rgt-in_binary64
292×distribute-lft-in_binary64
279×unsub-neg_binary64
250×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03047
15542
213840
363140
4350540
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 2) (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x))

eval2.0ms (0%)

Compiler

Compiled 67 to 43 computations (35.8% saved)

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
1.7b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
3.7b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
1.7b
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x))
Compiler

Compiled 74 to 52 computations (29.7% saved)

localize117.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 z (sqrt.f64 (+.f64 t a)))
0.3b
(/.f64 2 (*.f64 t 3))
2.6b
(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
3.7b
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
Compiler

Compiled 254 to 134 computations (47.2% saved)

series29.0ms (0%)

Counts
4 → 100
Calls

36 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
1.0ms
b
@inf
(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
1.0ms
a
@0
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
1.0ms
t
@inf
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
1.0ms
b
@0
(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
462×log1p-udef_binary64
268×add-sqr-sqrt_binary64
256×*-un-lft-identity_binary64
256×pow1_binary64
252×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
151555
2752255
Stop Event
node limit
Counts
4 → 120
Calls
Call 1
Inputs
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
(/.f64 2 (*.f64 t 3))
(*.f64 z (sqrt.f64 (+.f64 t a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (/.f64 t (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 t a)) (*.f64 z (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) (*.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (*.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (neg.f64 z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 z (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 (sqrt.f64 (+.f64 t a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) 1) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) 1) (/.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 1) (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 t)) (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 t a) (*.f64 z z))) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t z) (sqrt.f64 (+.f64 t a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (-.f64 b c) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (-.f64 b c)) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) 1 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 2) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2)) (/.f64 1 (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) (-.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))) (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2)) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (pow.f64 (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))) 2))) (neg.f64 (+.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (-.f64 (*.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))) (*.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 2) (*.f64 (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))) (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (-.f64 b c) (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (/.f64 1 t) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (-.f64 5/6 (/.f64 2/3 t))) (neg.f64 (-.f64 b c))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 2/3 t)) (pow.f64 (cbrt.f64 (/.f64 2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 2/3 t)) 2) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (*.f64 t -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 2/3 t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 2/3 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 2/3 t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 2/3 t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 t a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) 1))))))

simplify90.0ms (0.1%)

Algorithm
egg-herbie
Rules
900×fma-neg_binary64
448×associate-*l*_binary64
432×distribute-rgt-out_binary64
429×associate-*r*_binary64
342×sub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01602306
14932206
215472181
354282146
Stop Event
node limit
Counts
220 → 195
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 a) (/.f64 z t))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(*.f64 (sqrt.f64 (/.f64 1 t)) z)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 b c))) t)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a))))
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a))))
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a))))
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a)))
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(*.f64 a (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 b c) a))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 a) z)
(+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))))
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)))))
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 3) z))))))
(*.f64 (sqrt.f64 t) z)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 t) z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (sqrt.f64 t) z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 (sqrt.f64 t) z) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))
Outputs
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (sqrt.f64 a) (/.f64 z t))
(*.f64 (/.f64 z t) (sqrt.f64 a))
(/.f64 z (/.f64 t (sqrt.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))
(fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))
(fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a)))))
(*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t (*.f64 t z))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t (*.f64 t z))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a)))))))
(+.f64 (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t))) (*.f64 z (*.f64 t (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) t)))))
(*.f64 (sqrt.f64 (/.f64 1 t)) z)
(*.f64 z (sqrt.f64 (/.f64 1 t)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z))))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 1/2)))
(*.f64 z (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z)))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 1/2))))
(+.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) a))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z))))))
(fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 1/2)))))
(+.f64 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a 1/2)))) (*.f64 (*.f64 a (*.f64 a z)) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 a (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))))
(*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(neg.f64 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(*.f64 (-.f64 b c) (+.f64 -5/6 (neg.f64 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 b c))) t)
(/.f64 (+.f64 (*.f64 z (sqrt.f64 a)) (*.f64 2/3 (-.f64 b c))) t)
(/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a))))
(-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))) (fma.f64 -2/3 (/.f64 (-.f64 b c) t) (*.f64 (-.f64 b c) (+.f64 a 5/6))))
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (-.f64 (/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) (*.f64 (-.f64 b c) (+.f64 a 5/6))))
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a))))
(-.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))) (fma.f64 -2/3 (/.f64 (-.f64 b c) t) (*.f64 (-.f64 b c) (+.f64 a 5/6))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (-.f64 (/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) (*.f64 (-.f64 b c) (+.f64 a 5/6)))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 b c) t)) (*.f64 (-.f64 b c) (+.f64 5/6 a))))
(-.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))) (fma.f64 -2/3 (/.f64 (-.f64 b c) t) (*.f64 (-.f64 b c) (+.f64 a 5/6))))
(+.f64 (fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (*.f64 t (*.f64 t z)) 1/16))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (-.f64 (/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 b c) 2/3)) t) (*.f64 (-.f64 b c) (+.f64 a 5/6)))))
(+.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))) (*.f64 z (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/8 t)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t))))))
(+.f64 (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (/.f64 (sqrt.f64 a) t))) (fma.f64 z (*.f64 t (+.f64 (*.f64 1/16 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a)))
(neg.f64 (*.f64 (-.f64 b c) (+.f64 a 5/6)))
(*.f64 (-.f64 b c) (+.f64 -5/6 (neg.f64 a)))
(*.f64 (-.f64 b c) (-.f64 -5/6 a))
(*.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 a)))
(neg.f64 (*.f64 (-.f64 b c) (+.f64 a 5/6)))
(*.f64 (-.f64 b c) (+.f64 -5/6 (neg.f64 a)))
(*.f64 (-.f64 b c) (-.f64 -5/6 a))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t))))
(-.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t))))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t))))
(-.f64 (fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t))))
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))))
(fma.f64 a (fma.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (-.f64 c b)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t))))
(-.f64 (fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (*.f64 (*.f64 -1/8 z) (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t))))
(+.f64 (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))) (fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (*.f64 a (*.f64 (*.f64 a z) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))
(+.f64 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/8 (*.f64 a a))))) (fma.f64 a (fma.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (-.f64 c b)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))) (*.f64 (-.f64 b c) (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(-.f64 (fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (-.f64 b c) (-.f64 5/6 (/.f64 2/3 t))))
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (-.f64 (fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 (*.f64 1/16 z) (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (-.f64 b c) (+.f64 5/6 (/.f64 -2/3 t)))))
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (+.f64 (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (pow.f64 a 3) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6)))))
(fma.f64 a (fma.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (-.f64 c b)) (+.f64 (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 a (*.f64 a z)) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 a (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))))))))
(*.f64 a (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 b c) a))
(*.f64 a (-.f64 c b))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (neg.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))
(fma.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 c (+.f64 (+.f64 a 5/6) (/.f64 -2/3 t)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 a 5/6)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 a 5/6)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))) (*.f64 -1 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 b (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 b (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (+.f64 (+.f64 a 5/6) (/.f64 -2/3 t)))
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a))))
(*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (+.f64 (+.f64 a 5/6) (/.f64 -2/3 t)))
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(fma.f64 -1 (*.f64 (-.f64 b c) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 (+.f64 a t)) z)
(*.f64 (sqrt.f64 a) z)
(*.f64 z (sqrt.f64 a))
(+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))))
(fma.f64 (sqrt.f64 a) z (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))))
(fma.f64 z (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 t z) 1/2)))
(*.f64 z (+.f64 (sqrt.f64 a) (*.f64 1/2 (*.f64 t (sqrt.f64 (/.f64 1 a))))))
(*.f64 z (+.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 t))))
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)))))
(fma.f64 (sqrt.f64 a) z (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t t)) z) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)))))
(fma.f64 z (sqrt.f64 a) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 t z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 t z) 1/2))))
(fma.f64 z (sqrt.f64 a) (*.f64 z (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/8 t)) t) (*.f64 1/2 (*.f64 t (sqrt.f64 (/.f64 1 a)))))))
(*.f64 z (+.f64 (sqrt.f64 a) (*.f64 t (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/8 t))))))
(+.f64 (*.f64 (sqrt.f64 a) z) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 3) z))))))
(fma.f64 (sqrt.f64 a) z (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t t)) z) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t z)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (pow.f64 t 3)))))))
(fma.f64 z (sqrt.f64 a) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 t z))) (fma.f64 1/2 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (*.f64 z (pow.f64 t 3)) 1/16)))))
(fma.f64 z (sqrt.f64 a) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 t z))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 t (sqrt.f64 (/.f64 1 a)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (pow.f64 t 3)))))))
(*.f64 z (+.f64 (+.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 t))) (*.f64 t (*.f64 t (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) t))))))
(*.f64 (sqrt.f64 t) z)
(*.f64 z (sqrt.f64 t))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 t) z))
(fma.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 z (sqrt.f64 t)))
(fma.f64 z (sqrt.f64 t) (*.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t))))))
(*.f64 z (+.f64 (sqrt.f64 t) (*.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (sqrt.f64 t) z)))
(fma.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a a))) (*.f64 z (sqrt.f64 t))))
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 z (sqrt.f64 t))))
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 (*.f64 a (*.f64 (*.f64 a z) -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (sqrt.f64 t))))
(+.f64 (*.f64 z (sqrt.f64 t)) (*.f64 (*.f64 a z) (+.f64 (*.f64 a (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 (sqrt.f64 t) z) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))
(fma.f64 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a a))) (fma.f64 (sqrt.f64 t) z (*.f64 (*.f64 1/16 (*.f64 z (pow.f64 a 3))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 z (sqrt.f64 t) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 (*.f64 1/16 z) (pow.f64 a 3))))))
(fma.f64 1/2 (*.f64 z (*.f64 a (sqrt.f64 (/.f64 1 t)))) (fma.f64 -1/8 (*.f64 a (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 z (sqrt.f64 t) (*.f64 (pow.f64 a 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z 1/16))))))
(+.f64 (*.f64 z (+.f64 (sqrt.f64 t) (*.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 t))))) (*.f64 (*.f64 a (*.f64 a z)) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) a))))

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
0.3b
(/.f64 (sqrt.f64 (+.f64 t a)) t)
0.3b
(/.f64 -2/3 t)
2.0b
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
Compiler

Compiled 154 to 72 computations (53.2% saved)

series23.0ms (0%)

Counts
4 → 104
Calls

36 calls:

TimeVariablePointExpression
4.0ms
t
@0
(/.f64 (sqrt.f64 (+.f64 t a)) t)
1.0ms
z
@0
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
1.0ms
c
@0
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
1.0ms
a
@0
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
1.0ms
a
@inf
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))

rewrite101.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
652×fma-def_binary64
362×expm1-udef_binary64
362×log1p-udef_binary64
341×fma-neg_binary64
207×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01757
139257
2570157
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(/.f64 -2/3 t)
(/.f64 (sqrt.f64 (+.f64 t a)) t)
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) 1) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) (pow.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 2) (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) (sqrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) 3) (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 3)) (fma.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (-.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 2) (*.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a))))) (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 2)) (-.f64 (/.f64 z (/.f64 t (sqrt.f64 (+.f64 t a)))) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -2/3 t)) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (cbrt.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -8/27 (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 4/9 (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -8/27 (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -2/3 t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 t a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (+.f64 t a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 t a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) (cbrt.f64 (/.f64 (+.f64 t a) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 t a) (*.f64 t t))) (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 t a) 1/4) (*.f64 (pow.f64 (+.f64 t a) 1/4) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) (sqrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 t a))) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 t a)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 t a) 1/4) 1) (/.f64 (pow.f64 (+.f64 t a) 1/4) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 t a)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 t a) 1/4) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (pow.f64 (+.f64 t a) 1/4) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 t a)) (sqrt.f64 t)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (sqrt.f64 (+.f64 t a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (+.f64 t a)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (+.f64 t a) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (+.f64 t a)) t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (*.f64 (neg.f64 b) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/6 (-.f64 c b)) (*.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b)) (*.f64 5/6 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a 5/6) (-.f64 c b)) (*.f64 (/.f64 -2/3 t) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) c) (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c b) 5/6) (*.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t))) (*.f64 (-.f64 c b) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c b) (+.f64 a 5/6)) (*.f64 (-.f64 c b) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3)) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (*.f64 (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36) (fma.f64 c c (*.f64 b (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2)) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (*.f64 (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (fma.f64 c c (*.f64 b (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3)) (-.f64 (*.f64 c c) (*.f64 b b))) (*.f64 (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36) (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2)) (-.f64 (*.f64 c c) (*.f64 b b))) (*.f64 (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3))) (*.f64 (fma.f64 c c (*.f64 b (+.f64 c b))) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3))) (*.f64 (+.f64 c b) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2))) (*.f64 (fma.f64 c c (*.f64 b (+.f64 c b))) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2))) (*.f64 (+.f64 c b) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3)) (-.f64 c b)) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2)) (-.f64 c b)) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (fma.f64 c c (*.f64 b (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b b)) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (fma.f64 c c (*.f64 b (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 (*.f64 c c) (*.f64 b b))) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 c b) (+.f64 125/216 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 3))) (fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 (+.f64 a (/.f64 -2/3 t)) 5/6) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 c b) (-.f64 25/36 (pow.f64 (+.f64 a (/.f64 -2/3 t)) 2))) (-.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 c b)) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) (pow.f64 (-.f64 c b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (-.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 5/6 (-.f64 c b) (*.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (/.f64 -2/3 t)) (-.f64 c b) (*.f64 5/6 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) c (*.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (*.f64 (neg.f64 b) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 c b) 5/6 (*.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 c b) (+.f64 a (/.f64 -2/3 t)) (*.f64 (-.f64 c b) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 c b) (+.f64 a 5/6) (*.f64 (-.f64 c b) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a 5/6) (-.f64 c b) (*.f64 (/.f64 -2/3 t) (-.f64 c b)))))))

simplify108.0ms (0.2%)

Algorithm
egg-herbie
Rules
635×fma-def_binary64
578×unsub-neg_binary64
463×associate-+l+_binary64
448×sub-neg_binary64
436×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01352312
13772294
210552276
341362255
468062255
Stop Event
node limit
Counts
229 → 186
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 c b))) t)
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z))
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))))
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))))
(*.f64 a (-.f64 c b))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(*.f64 (sqrt.f64 a) (/.f64 1 t))
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (pow.f64 t 2))))))
(sqrt.f64 (/.f64 1 t))
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (sqrt.f64 (/.f64 1 t)))
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))
(*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 -2/3 (/.f64 (-.f64 c b) t))
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t)))
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t)))
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t)))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
Outputs
(*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
(*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
(*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 a) z) (*.f64 -2/3 (-.f64 c b))) t)
(/.f64 (fma.f64 (sqrt.f64 a) z (*.f64 (-.f64 c b) -2/3)) t)
(/.f64 (fma.f64 (-.f64 c b) -2/3 (*.f64 z (sqrt.f64 a))) t)
(/.f64 (fma.f64 z (sqrt.f64 a) (*.f64 (-.f64 c b) -2/3)) t)
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(fma.f64 (-.f64 c b) (+.f64 5/6 a) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))))
(fma.f64 (+.f64 5/6 a) (-.f64 c b) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2) (*.f64 (/.f64 (sqrt.f64 a) t) z)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 (-.f64 c b) (+.f64 5/6 a) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a))))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (+.f64 5/6 a) (-.f64 c b) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2) (*.f64 (/.f64 (sqrt.f64 a) t) z)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 z -1/8)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))))
(+.f64 (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 z -1/8)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (fma.f64 (-.f64 c b) (+.f64 5/6 a) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (/.f64 z t) (sqrt.f64 a)))))))
(fma.f64 -1/8 (*.f64 t (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (+.f64 5/6 a) (-.f64 c b) (fma.f64 -2/3 (/.f64 (-.f64 c b) t) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t (*.f64 t z))) (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))))))
(+.f64 (fma.f64 (/.f64 z t) (sqrt.f64 a) (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t)))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t (*.f64 z -1/8)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))))
(+.f64 (+.f64 (*.f64 z (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))) (*.f64 z (*.f64 t (+.f64 (*.f64 t (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z))
(fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (*.f64 z (sqrt.f64 (/.f64 1 t))))
(fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t))))
(fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z))))
(fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))))
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))))
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 z (fma.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 (-.f64 (+.f64 c (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) z))) b) a) (+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (sqrt.f64 (/.f64 1 t)) z)))))
(fma.f64 (+.f64 c (-.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) b)) a (fma.f64 (-.f64 5/6 (/.f64 2/3 t)) (-.f64 c b) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))
(fma.f64 a (-.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) c) b) (fma.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 1/16 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))))))))
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (fma.f64 -1/8 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 (pow.f64 a 3) 1/16)))))))
(fma.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z 1/2) (-.f64 c b)) (fma.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 z (*.f64 (*.f64 a a) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 a 1/16))))))))
(*.f64 a (-.f64 c b))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b)))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b)))
(fma.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) (*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t)))
(fma.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) (*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c)
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c)
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c)
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c)
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c))
(fma.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c (*.f64 z (/.f64 (sqrt.f64 (+.f64 a t)) t)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b))
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)))
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b))
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)))
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))))
(fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))
(fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))
(*.f64 (sqrt.f64 a) (/.f64 1 t))
(*.f64 (/.f64 1 t) (sqrt.f64 a))
(/.f64 (sqrt.f64 a) t)
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))
(fma.f64 (sqrt.f64 a) (/.f64 1 t) (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t))
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))
(fma.f64 (sqrt.f64 a) (/.f64 1 t) (fma.f64 -1/8 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))
(+.f64 (/.f64 (sqrt.f64 a) t) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t -1/8))))
(fma.f64 t (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t)))
(+.f64 (*.f64 (sqrt.f64 a) (/.f64 1 t)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) t)) (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 a))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (pow.f64 t 2))))))
(fma.f64 (sqrt.f64 a) (/.f64 1 t) (fma.f64 -1/8 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) (*.f64 t t)))))
(+.f64 (/.f64 (sqrt.f64 a) t) (fma.f64 -1/8 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t))))))
(+.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 a)) (/.f64 (sqrt.f64 a) t)) (*.f64 t (+.f64 (*.f64 t (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))
(sqrt.f64 (/.f64 1 t))
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (sqrt.f64 (/.f64 1 t)))
(fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (sqrt.f64 (/.f64 1 t)))
(fma.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (sqrt.f64 (/.f64 1 t)))
(fma.f64 a (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (sqrt.f64 (/.f64 1 t)))
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))
(+.f64 (fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (sqrt.f64 (/.f64 1 t))) (*.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))
(fma.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t))))
(fma.f64 a (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))
(fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (+.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))))))
(fma.f64 (*.f64 a 1/2) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 a (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 (pow.f64 a 3) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 (*.f64 a a) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (sqrt.f64 (/.f64 1 t)))))
(*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b))
(*.f64 (-.f64 c b) (-.f64 5/6 (/.f64 2/3 t)))
(*.f64 (-.f64 c b) (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 c b)) (*.f64 a (-.f64 c b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 -2/3 (/.f64 (-.f64 c b) t))
(*.f64 (-.f64 c b) (/.f64 -2/3 t))
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 (-.f64 c b) (+.f64 5/6 a)) (*.f64 -2/3 (/.f64 (-.f64 c b) t)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 (-.f64 c b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 c b) t)) (*.f64 (-.f64 c b) (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b))
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)))
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c)
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c)
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) c)
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) c)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)) (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b))
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)))
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b))
(neg.f64 (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (neg.f64 b))
(*.f64 b (fma.f64 (+.f64 5/6 a) -1 (/.f64 2/3 t)))
(*.f64 b (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)))
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
(+.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) (*.f64 -1 (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) b)))
(*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (-.f64 c b))
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))

eval348.0ms (0.6%)

Compiler

Compiled 14159 to 7686 computations (45.7% saved)

prune140.0ms (0.2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3765381
Fresh000
Picked101
Done101
Total3785383
Error
0b
Counts
383 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
19.6b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
21.3b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
21.5b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
25.5b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
16.7b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
Compiler

Compiled 236 to 174 computations (26.3% saved)

localize63.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))
0.0b
(-.f64 -5/6 a)
0.2b
(*.f64 (-.f64 b c) (-.f64 -5/6 a))
Compiler

Compiled 88 to 50 computations (43.2% saved)

series32.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
4.0ms
b
@inf
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))
2.0ms
b
@0
(*.f64 (-.f64 b c) (-.f64 -5/6 a))
2.0ms
b
@0
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))
2.0ms
y
@0
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))
2.0ms
c
@0
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))

rewrite142.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
678×log-prod_binary64
412×prod-diff_binary64
369×pow2_binary64
288×fma-def_binary64
258×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
128032
2368232
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(*.f64 (-.f64 b c) (-.f64 -5/6 a))
(-.f64 -5/6 a)
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/6 (-.f64 b c)) (*.f64 (neg.f64 a) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 (neg.f64 c) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b c) -5/6) (*.f64 (-.f64 b c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -5/6 a) b) (*.f64 (-.f64 -5/6 a) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) (-.f64 -125/216 (pow.f64 a 3))) (*.f64 (fma.f64 c (+.f64 b c) (*.f64 b b)) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) (-.f64 -125/216 (pow.f64 a 3))) (*.f64 (+.f64 b c) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) (-.f64 25/36 (*.f64 a a))) (*.f64 (fma.f64 c (+.f64 b c) (*.f64 b b)) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) (-.f64 25/36 (*.f64 a a))) (*.f64 (+.f64 b c) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (fma.f64 c (+.f64 b c) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (*.f64 (+.f64 -5/6 a) (fma.f64 c (+.f64 b c) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 (*.f64 b b) (*.f64 c c))) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 c c))) (*.f64 (+.f64 -5/6 a) (+.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) (-.f64 -5/6 a)) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) (-.f64 -5/6 a)) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 b c)) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 b c)) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b c) (-.f64 -125/216 (pow.f64 a 3))) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b c) (-.f64 25/36 (*.f64 a a))) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -5/6 a) (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -5/6 a) (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 (-.f64 -5/6 a) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 -5/6 a) 3) (pow.f64 (-.f64 b c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 (-.f64 -5/6 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 -5/6 a) 3) (pow.f64 (-.f64 b c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b c) (-.f64 -5/6 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 -5/6 a) (*.f64 (neg.f64 c) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b c) -5/6 (*.f64 (-.f64 b c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -5/6 (-.f64 b c) (*.f64 (neg.f64 a) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -5/6 a) b (*.f64 (-.f64 -5/6 a) (neg.f64 c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -5/6 (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -5/6 (*.f64 (neg.f64 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 -5/6 a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 -5/6 a)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -5/6 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -5/6 a)) (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 -5/6 a) 2)) (cbrt.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -125/216 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 25/36 (*.f64 a a)) (/.f64 1 (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (-.f64 -125/216 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 -5/6 a) (-.f64 25/36 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -125/216 (pow.f64 a 3)) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 25/36 (*.f64 a a)) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 -125/216 (pow.f64 a 3))) (neg.f64 (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 25/36 (*.f64 a a))) (neg.f64 (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -125/216 (pow.f64 (neg.f64 a) 3)) (+.f64 25/36 (-.f64 (pow.f64 (neg.f64 a) 2) (*.f64 -5/6 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 25/36 (pow.f64 (neg.f64 a) 2)) (-.f64 -5/6 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -5/6 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -5/6 a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 -5/6 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (-.f64 -125/216 (pow.f64 a 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 -5/6 a) (-.f64 25/36 (*.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 -5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 -5/6 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 a) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (cbrt.f64 (neg.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 a -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -5/6)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) -5/6)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 -5/6 a)) (-.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (-.f64 b c) (*.f64 (-.f64 -5/6 a) 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (-.f64 b c) (*.f64 (-.f64 -5/6 a) 2) (log.f64 y)) 1))))))

simplify125.0ms (0.2%)

Algorithm
egg-herbie
Rules
671×fma-def_binary64
584×distribute-rgt-in_binary64
579×distribute-lft-in_binary64
493×*-commutative_binary64
314×distribute-lft-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01151922
13881733
214861625
358061552
Stop Event
node limit
Counts
203 → 151
Calls
Call 1
Inputs
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(*.f64 -5/6 (-.f64 b c))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(*.f64 -1 (*.f64 (-.f64 b c) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(*.f64 -1 (*.f64 (-.f64 b c) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
-5/6
(-.f64 (*.f64 -1 a) 5/6)
(-.f64 (*.f64 -1 a) 5/6)
(-.f64 (*.f64 -1 a) 5/6)
(*.f64 -1 a)
(-.f64 (*.f64 -1 a) 5/6)
(-.f64 (*.f64 -1 a) 5/6)
(-.f64 (*.f64 -1 a) 5/6)
(*.f64 -1 a)
(-.f64 (*.f64 -1 a) 5/6)
(-.f64 (*.f64 -1 a) 5/6)
(-.f64 (*.f64 -1 a) 5/6)
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a)))))))
(+.f64 (*.f64 -4/3 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a))))))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2)))))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 3))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2))))))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 3) (*.f64 (pow.f64 a 3) y)))))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
Outputs
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(*.f64 (neg.f64 b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (neg.f64 b))
(*.f64 b (-.f64 -5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(*.f64 (neg.f64 b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (neg.f64 b))
(*.f64 b (-.f64 -5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(*.f64 (neg.f64 b) (+.f64 5/6 a))
(*.f64 (+.f64 5/6 a) (neg.f64 b))
(*.f64 b (-.f64 -5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 5/6 a))) (*.f64 c (+.f64 5/6 a)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 -5/6 (-.f64 b c))
(*.f64 5/6 (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 b c) a))
(neg.f64 (*.f64 a (-.f64 b c)))
(*.f64 a (neg.f64 (-.f64 b c)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(*.f64 -1 (*.f64 (-.f64 b c) a))
(neg.f64 (*.f64 a (-.f64 b c)))
(*.f64 a (neg.f64 (-.f64 b c)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b c) a)) (*.f64 -5/6 (-.f64 b c)))
(fma.f64 -1 (*.f64 (+.f64 5/6 a) b) (*.f64 c (+.f64 5/6 a)))
(*.f64 (+.f64 5/6 a) (-.f64 c b))
-5/6
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(*.f64 -1 a)
(neg.f64 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(*.f64 -1 a)
(neg.f64 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(-.f64 (*.f64 -1 a) 5/6)
(fma.f64 -1 a -5/6)
(fma.f64 a -1 -5/6)
(-.f64 -5/6 a)
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a)))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 (+.f64 5/6 a) b) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 (+.f64 5/6 a) (*.f64 b (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (*.f64 y -2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a)) (+.f64 y (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2))))
(*.f64 (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) 1) (*.f64 y (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a)))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)))) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 (+.f64 5/6 a) b) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 y (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)))) (*.f64 (*.f64 (+.f64 5/6 a) (*.f64 b (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (*.f64 y -2))))
(fma.f64 y (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a)) (*.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a))) (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a)) (+.f64 y (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)) (*.f64 y 2)))))
(+.f64 (*.f64 -4/3 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 -2 (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))) (*.f64 b (+.f64 5/6 a))))))))
(fma.f64 -4/3 (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3)))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)))) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 (+.f64 5/6 a) b) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))
(fma.f64 -4/3 (*.f64 y (*.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (pow.f64 (+.f64 5/6 a) 3)) (pow.f64 b 3))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 y (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)))) (*.f64 (*.f64 (+.f64 5/6 a) (*.f64 b (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (*.f64 y -2)))))
(+.f64 (*.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a))) (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2))))) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a)) (+.f64 y (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3)) (*.f64 y -4/3)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) c) (+.f64 5/6 a)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)) (*.f64 y 2))) (+.f64 y (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3)) (*.f64 y -4/3)))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (+.f64 c (*.f64 -1 b)) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(*.f64 y (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a)))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a)))
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))))
(fma.f64 2 (*.f64 (*.f64 c y) (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))
(fma.f64 2 (*.f64 y (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))) c)) (*.f64 y (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))))
(*.f64 y (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a)) (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (*.f64 c 2))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2)))))))
(fma.f64 2 (*.f64 (*.f64 c y) (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 2 (*.f64 (*.f64 (*.f64 c c) y) (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))))
(fma.f64 2 (*.f64 y (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))) c)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))) (*.f64 c (*.f64 c y))) (*.f64 y (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a)))))
(fma.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a)) (*.f64 y (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (*.f64 c 2)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (*.f64 c (*.f64 c 2))))))
(fma.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a)) (*.f64 2 (*.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (+.f64 (*.f64 c (+.f64 5/6 a)) (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 c c))))))
(+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (+.f64 5/6 a))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 3))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 (+.f64 5/6 a) 2))))))))
(fma.f64 2 (*.f64 (*.f64 c y) (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (fma.f64 4/3 (*.f64 (*.f64 (pow.f64 c 3) y) (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (*.f64 2 (*.f64 (*.f64 (*.f64 c c) y) (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))))))
(fma.f64 2 (*.f64 y (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))) c)) (fma.f64 y (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))) (*.f64 c (*.f64 c y))) (*.f64 4/3 (*.f64 (*.f64 (*.f64 y (pow.f64 c 3)) (pow.f64 (exp.f64 (*.f64 b -2)) (+.f64 5/6 a))) (pow.f64 (+.f64 5/6 a) 3))))))
(fma.f64 c (*.f64 2 (*.f64 (+.f64 5/6 a) (*.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (*.f64 c c))) (*.f64 y (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (*.f64 4/3 (pow.f64 c 3)))))))
(+.f64 (*.f64 y (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (*.f64 4/3 (pow.f64 c 3))))) (*.f64 2 (*.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 -2) b) (+.f64 5/6 a))) (+.f64 (*.f64 c (+.f64 5/6 a)) (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 c c))))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 c) b) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)
(*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(fma.f64 -2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (-.f64 b c) (*.f64 a y))) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))
(fma.f64 -2 (*.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 a (-.f64 b c))) y) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))
(*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 y (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y)))))
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 y (*.f64 a a)))) (fma.f64 -2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (-.f64 b c) (*.f64 a y))) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))
(fma.f64 2 (*.f64 (*.f64 a (*.f64 a y)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (pow.f64 (-.f64 b c) 2))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 a (-.f64 b c))) y) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))
(fma.f64 -2 (*.f64 (-.f64 b c) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 a y))) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 y (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2))))))))
(*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))) (+.f64 y (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2))))))))
(+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 (pow.f64 a 2) y)))) (+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (-.f64 b c) (*.f64 a y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) (*.f64 (pow.f64 (-.f64 b c) 3) (*.f64 (pow.f64 a 3) y)))))))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 y (*.f64 a a)))) (fma.f64 -2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (-.f64 b c) (*.f64 a y))) (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y (*.f64 -4/3 (*.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (pow.f64 (-.f64 b c) 3)) (*.f64 y (pow.f64 a 3)))))))
(fma.f64 2 (*.f64 (*.f64 a (*.f64 a y)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (pow.f64 (-.f64 b c) 2))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 a (-.f64 b c))) y) (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 b c) 3))) -4/3)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 y (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))))) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (*.f64 -4/3 (*.f64 y (*.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 a 3)))) (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2))))))))
(*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (+.f64 (*.f64 -4/3 (*.f64 y (*.f64 (pow.f64 (-.f64 b c) 3) (pow.f64 a 3)))) (*.f64 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2)))))) (+.f64 y (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y))))))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 -2 (*.f64 (-.f64 b c) (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 (*.f64 -1 a) 5/6)))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) (-.f64 b c))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (+.f64 5/6 a)))

localize51.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))
0.0b
(*.f64 a (-.f64 c b))
Compiler

Compiled 72 to 30 computations (58.3% saved)

series19.0ms (0%)

Counts
2 → 44
Calls

18 calls:

TimeVariablePointExpression
4.0ms
b
@0
(*.f64 a (-.f64 c b))
1.0ms
c
@0
(exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))
1.0ms
b
@0
(exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))
1.0ms
a
@0
(exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))
1.0ms
a
@0
(*.f64 a (-.f64 c b))

rewrite112.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
469×log-prod_binary64
359×prod-diff_binary64
353×exp-prod_binary64
321×pow-prod-down_binary64
249×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
118919
2245619
Stop Event
node limit
Counts
2 → 159
Calls
Call 1
Inputs
(*.f64 a (-.f64 c b))
(exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 a (*.f64 (-.f64 c b) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a c) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 c 3) (pow.f64 b 3)) a) (fma.f64 c c (*.f64 b (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 c b) (-.f64 c b)) a) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (fma.f64 c c (*.f64 b (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (+.f64 c b) (-.f64 c b))) (+.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 c b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a (-.f64 c b)))) 2)) (cbrt.f64 (log.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a (-.f64 c b))))) (sqrt.f64 (log.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a (-.f64 c b)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 c b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 c b))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 (neg.f64 b) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)) (pow.f64 (pow.f64 (exp.f64 a) 2) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)) (pow.f64 (pow.f64 (exp.f64 a) 2) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)) (pow.f64 (pow.f64 (exp.f64 a) 2) (+.f64 (neg.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b))) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) (pow.f64 (exp.f64 a) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) (pow.f64 (exp.f64 2) (*.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (pow.f64 (exp.f64 2) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 a (*.f64 (-.f64 c b) 2))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 c (*.f64 a 2))) (pow.f64 (exp.f64 1) (*.f64 (neg.f64 b) (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 (*.f64 a 2) c)) (pow.f64 (exp.f64 1) (*.f64 (*.f64 a 2) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) c) (pow.f64 (pow.f64 (exp.f64 a) 2) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) c) (pow.f64 (pow.f64 (exp.f64 a) 2) (*.f64 (neg.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (neg.f64 b)) (pow.f64 (pow.f64 (exp.f64 a) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) c) (pow.f64 (pow.f64 (exp.f64 a) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (*.f64 a (-.f64 c b))))) (exp.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (exp.f64 (log1p.f64 (-.f64 c b)))) (pow.f64 (exp.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 b (+.f64 c b))))) (pow.f64 (pow.f64 (exp.f64 a) 2) (/.f64 (pow.f64 b 3) (fma.f64 c c (*.f64 b (+.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (/.f64 (*.f64 c c) (+.f64 c b))) (pow.f64 (pow.f64 (exp.f64 a) 2) (/.f64 (*.f64 b b) (+.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (exp.f64 (log1p.f64 a))) (pow.f64 (exp.f64 2) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (-.f64 c b)) (*.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (-.f64 c b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 a) (+.f64 (-.f64 c b) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (+.f64 (/.f64 (*.f64 a (-.f64 c b)) 2) (/.f64 (*.f64 a (-.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 c b))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (*.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (+.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) (cbrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (*.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 a (*.f64 (-.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))) (*.f64 (sqrt.f64 (*.f64 a (-.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))) (+.f64 (sqrt.f64 (*.f64 a (-.f64 c b))) (sqrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) 2) (/.f64 (*.f64 a (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 a)) (*.f64 (-.f64 c b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 (-.f64 c b))) (*.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (cbrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (*.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (sqrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (*.f64 (sqrt.f64 (*.f64 a (-.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 a (*.f64 (-.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (-.f64 c b)) 2)) (*.f64 (cbrt.f64 (-.f64 c b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (*.f64 a (-.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (-.f64 c b))) (*.f64 (sqrt.f64 (-.f64 c b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (pow.f64 (cbrt.f64 (-.f64 c b)) 2))) (cbrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (sqrt.f64 (-.f64 c b)))) (sqrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 (-.f64 c b) (cbrt.f64 (*.f64 a a)))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 (-.f64 c b) (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) 1) (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (cbrt.f64 (*.f64 a (-.f64 c b)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (cbrt.f64 2)) (cbrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (cbrt.f64 (*.f64 a 2))) (cbrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) 1) (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (sqrt.f64 (*.f64 a (-.f64 c b)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2))))) (sqrt.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 (-.f64 c b) 2)))) (sqrt.f64 (*.f64 a 2))) (sqrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 2) (*.f64 a (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (-.f64 c b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2))) (cbrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (sqrt.f64 (*.f64 a (-.f64 c b))))) (sqrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (*.f64 a 2) 1)) (-.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 c b)) 2))) (cbrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (*.f64 a 2) (sqrt.f64 (-.f64 c b)))) (sqrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (cbrt.f64 (-.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 c b)) 2)) (cbrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (sqrt.f64 (-.f64 c b))) (sqrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 (pow.f64 c 3) (pow.f64 b 3))) (/.f64 1 (fma.f64 c c (*.f64 b (+.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (*.f64 (+.f64 c b) (-.f64 c b))) (/.f64 1 (+.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 a) 2) (+.f64 (sqrt.f64 c) (sqrt.f64 b))) (-.f64 (sqrt.f64 c) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 c b)) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) 1) (cbrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (cbrt.f64 (-.f64 c b))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (cbrt.f64 a)) (cbrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a (-.f64 c b))))) (cbrt.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (-.f64 c b)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 c b))))) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) 1) (sqrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (cbrt.f64 (*.f64 a (-.f64 c b)))) (cbrt.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (sqrt.f64 (-.f64 c b))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (sqrt.f64 a)) (sqrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 a (-.f64 c b)))) (sqrt.f64 (sqrt.f64 (*.f64 a (-.f64 c b))))) (sqrt.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 1) (exp.f64 1)) (*.f64 a (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2)) (exp.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 c b))) 2))) (cbrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 c b)))) (exp.f64 (sqrt.f64 (*.f64 a (-.f64 c b))))) (sqrt.f64 (*.f64 a (-.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 a 2) 1)) (-.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 c b)) 2))) (cbrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 a 2) (sqrt.f64 (-.f64 c b)))) (sqrt.f64 (-.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 a) (*.f64 (-.f64 c b) 2))))))))

simplify83.0ms (0.1%)

Algorithm
egg-herbie
Rules
663×associate-*l*_binary64
655×distribute-rgt-in_binary64
652×distribute-lft-in_binary64
600×associate-*r*_binary64
499×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076730
1249636
2807590
34230570
Stop Event
node limit
Counts
203 → 190
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(*.f64 c a)
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
1
(+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 c b) 2))) (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 c b) 2))) (+.f64 1 (+.f64 (*.f64 2 (*.f64 a (-.f64 c b))) (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 c b) 3))))))
(exp.f64 (*.f64 -2 (*.f64 a b)))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 2 (*.f64 c (*.f64 a (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (*.f64 c (*.f64 a (exp.f64 (*.f64 -2 (*.f64 a b))))))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (*.f64 c (*.f64 a (exp.f64 (*.f64 -2 (*.f64 a b)))))))))
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(exp.f64 (*.f64 2 (*.f64 c a)))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))) (exp.f64 (*.f64 2 (*.f64 c a))))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2)))) (exp.f64 (*.f64 2 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2)))) (exp.f64 (*.f64 2 (*.f64 c a))))))
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
Outputs
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(*.f64 c a)
(*.f64 a c)
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
1
(+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b))))
(+.f64 1 (*.f64 (*.f64 2 a) (-.f64 c b)))
(fma.f64 2 (*.f64 a (-.f64 c b)) 1)
(fma.f64 a (*.f64 2 (-.f64 c b)) 1)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 c b) 2))) (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))
(fma.f64 2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 c b) 2)) (+.f64 1 (*.f64 (*.f64 2 a) (-.f64 c b))))
(fma.f64 2 (*.f64 a (*.f64 a (pow.f64 (-.f64 c b) 2))) (fma.f64 2 (*.f64 a (-.f64 c b)) 1))
(fma.f64 a (*.f64 2 (-.f64 c b)) (fma.f64 2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 c b) 2)) 1))
(+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 c b) 2))) (+.f64 1 (+.f64 (*.f64 2 (*.f64 a (-.f64 c b))) (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 c b) 3))))))
(fma.f64 2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 c b) 2)) (+.f64 1 (fma.f64 2 (*.f64 a (-.f64 c b)) (*.f64 (*.f64 4/3 (pow.f64 a 3)) (pow.f64 (-.f64 c b) 3)))))
(+.f64 (fma.f64 2 (*.f64 a (*.f64 a (pow.f64 (-.f64 c b) 2))) (fma.f64 2 (*.f64 a (-.f64 c b)) 1)) (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 c b) 3))))
(fma.f64 2 (*.f64 (*.f64 a a) (pow.f64 (-.f64 c b) 2)) (fma.f64 a (*.f64 2 (-.f64 c b)) (fma.f64 (pow.f64 (-.f64 c b) 3) (*.f64 4/3 (pow.f64 a 3)) 1)))
(+.f64 (fma.f64 (pow.f64 a 3) (*.f64 4/3 (pow.f64 (-.f64 c b) 3)) 1) (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2)))))
(exp.f64 (*.f64 -2 (*.f64 a b)))
(pow.f64 (exp.f64 -2) (*.f64 a b))
(pow.f64 (pow.f64 (exp.f64 a) b) -2)
(+.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 2 (*.f64 c (*.f64 a (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 2 (*.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b)))))
(fma.f64 2 (*.f64 a (*.f64 c (pow.f64 (exp.f64 -2) (*.f64 a b)))) (pow.f64 (exp.f64 -2) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a (*.f64 c 2)) 1) (pow.f64 (exp.f64 -2) (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a (*.f64 c 2)) 1) (pow.f64 (pow.f64 (exp.f64 a) b) -2))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (*.f64 c (*.f64 a (exp.f64 (*.f64 -2 (*.f64 a b))))))))
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))))))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (+.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (*.f64 a c))) (pow.f64 (exp.f64 -2) (*.f64 a b)))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 c (+.f64 (*.f64 c (*.f64 a a)) a))) (pow.f64 (exp.f64 -2) (*.f64 a b)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) (+.f64 (+.f64 (*.f64 a (*.f64 c 2)) 1) (*.f64 (*.f64 a a) (*.f64 c (*.f64 c 2)))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (*.f64 c (*.f64 a (exp.f64 (*.f64 -2 (*.f64 a b)))))))))
(fma.f64 4/3 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 (exp.f64 -2) (*.f64 a b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b)))))))
(fma.f64 4/3 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 c 3))) (fma.f64 2 (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (+.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (*.f64 a c))) (pow.f64 (exp.f64 -2) (*.f64 a b))))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 c (+.f64 (*.f64 c (*.f64 a a)) a))) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 c 3))) 1) (pow.f64 (exp.f64 -2) (*.f64 a b))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) (*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) (+.f64 (*.f64 (*.f64 a c) (+.f64 2 (*.f64 a (*.f64 c 2)))) (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 c 3))))))
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 2 (*.f64 c a)))
(pow.f64 (exp.f64 2) (*.f64 a c))
(exp.f64 (*.f64 (*.f64 a c) 2))
(pow.f64 (pow.f64 (exp.f64 2) a) c)
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))) (exp.f64 (*.f64 2 (*.f64 c a))))
(fma.f64 -2 (*.f64 a (*.f64 b (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (exp.f64 2) (*.f64 a c)))
(fma.f64 -2 (*.f64 a (*.f64 b (exp.f64 (*.f64 (*.f64 a c) 2)))) (exp.f64 (*.f64 (*.f64 a c) 2)))
(*.f64 (+.f64 (*.f64 a (*.f64 b -2)) 1) (pow.f64 (pow.f64 (exp.f64 2) a) c))
(*.f64 (+.f64 (*.f64 a (*.f64 b -2)) 1) (pow.f64 (exp.f64 2) (*.f64 a c)))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2)))) (exp.f64 (*.f64 2 (*.f64 c a)))))
(fma.f64 -2 (*.f64 a (*.f64 b (pow.f64 (exp.f64 2) (*.f64 a c)))) (fma.f64 2 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 b b))) (pow.f64 (exp.f64 2) (*.f64 a c))))
(fma.f64 -2 (*.f64 a (*.f64 b (exp.f64 (*.f64 (*.f64 a c) 2)))) (fma.f64 2 (*.f64 (exp.f64 (*.f64 (*.f64 a c) 2)) (*.f64 (*.f64 b b) (*.f64 a a))) (exp.f64 (*.f64 (*.f64 a c) 2))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 2) a) c) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) a) c) (+.f64 (*.f64 a (*.f64 b -2)) (*.f64 2 (*.f64 (*.f64 a b) (*.f64 a b))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (+.f64 (*.f64 a (*.f64 b -2)) (+.f64 (*.f64 2 (*.f64 a (*.f64 a (*.f64 b b)))) 1)))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2)))) (exp.f64 (*.f64 2 (*.f64 c a))))))
(fma.f64 -2 (*.f64 a (*.f64 b (pow.f64 (exp.f64 2) (*.f64 a c)))) (fma.f64 -4/3 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 2) (*.f64 a c))) (pow.f64 b 3)) (fma.f64 2 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 b b))) (pow.f64 (exp.f64 2) (*.f64 a c)))))
(fma.f64 -2 (*.f64 a (*.f64 b (exp.f64 (*.f64 (*.f64 a c) 2)))) (fma.f64 -4/3 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 (*.f64 a c) 2)) (pow.f64 b 3))) (fma.f64 2 (*.f64 (exp.f64 (*.f64 (*.f64 a c) 2)) (*.f64 (*.f64 b b) (*.f64 a a))) (exp.f64 (*.f64 (*.f64 a c) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 b -2)) 1) (pow.f64 (pow.f64 (exp.f64 2) a) c)) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) a) c) (+.f64 (*.f64 2 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 -4/3 (pow.f64 b 3))))))
(+.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -4/3 (pow.f64 b 3))) (*.f64 (*.f64 a 2) (+.f64 (neg.f64 b) (*.f64 a (*.f64 b b)))))))
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)
(exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))
(pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))
(pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c)))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 2)

localize95.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
0.0b
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
0.2b
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
0.3b
(/.f64 2/3 t)
Compiler

Compiled 108 to 75 computations (30.6% saved)

series35.0ms (0.1%)

Counts
4 → 96
Calls

27 calls:

TimeVariablePointExpression
11.0ms
t
@inf
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
2.0ms
a
@0
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
2.0ms
t
@inf
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
2.0ms
b
@0
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
1.0ms
b
@0
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))

rewrite179.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
681×log-prod_binary64
409×fma-def_binary64
267×pow1/3_binary64
264×expm1-udef_binary64
264×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01345
129645
2415745
Stop Event
node limit
Counts
4 → 194
Calls
Call 1
Inputs
(/.f64 2/3 t)
(*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2/3 t))) (cbrt.f64 (exp.f64 (/.f64 2/3 t))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2/3 t)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 2/3 t)) (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 2/3 t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t 3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t 3/2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 2/3 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 2/3 t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 2/3 t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 2/3 t) b) 1) (*.f64 (*.f64 b (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2/3 t) b) 3) (pow.f64 (*.f64 b (-.f64 -5/6 a)) 3)) (fma.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 (/.f64 2/3 t) b) (-.f64 (*.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 b (-.f64 -5/6 a))) (*.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 (/.f64 2/3 t) b)) (*.f64 (*.f64 b (-.f64 -5/6 a)) (*.f64 b (-.f64 -5/6 a)))) (-.f64 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) b) (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2)) b) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))) (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3) (pow.f64 b 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b (-.f64 -5/6 a))) (exp.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (*.f64 (/.f64 1 t) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 t) b (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 2/3 t) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 -5/6 a) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -5/6 a) b (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 2/3 t) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (*.f64 (cbrt.f64 (-.f64 -5/6 a)) b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (*.f64 (cbrt.f64 (/.f64 2/3 t)) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 -5/6 a)) (*.f64 (sqrt.f64 (-.f64 -5/6 a)) b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2/3 t)) (*.f64 (sqrt.f64 (/.f64 2/3 t)) b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) b) 1 (*.f64 (*.f64 b (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 b (-.f64 -5/6 a))) (cbrt.f64 (*.f64 b (-.f64 -5/6 a)))) (cbrt.f64 (*.f64 b (-.f64 -5/6 a))) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (-.f64 -5/6 a))) (sqrt.f64 (*.f64 b (-.f64 -5/6 a))) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 b)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (-.f64 -5/6 a))) (*.f64 (sqrt.f64 b) (sqrt.f64 (-.f64 -5/6 a))) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 b)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (/.f64 2/3 t))) (*.f64 (sqrt.f64 b) (sqrt.f64 (/.f64 2/3 t))) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b 2/3) (/.f64 1 t) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2)) (cbrt.f64 (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (-.f64 -5/6 a))) (sqrt.f64 (-.f64 -5/6 a)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 -5/6 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 -5/6 a) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2))) (cbrt.f64 (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (/.f64 2/3 t))) (sqrt.f64 (/.f64 2/3 t)) (*.f64 b (-.f64 -5/6 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 2/3 t) b)) (pow.f64 (exp.f64 2) (*.f64 b (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (cbrt.f64 (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2)))) (sqrt.f64 (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 b 2)) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 b (*.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (pow.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))) (cbrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) (sqrt.f64 (*.f64 b (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 b) (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2/3 t) -5/6) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 2/3 t) 2) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)) (/.f64 (pow.f64 (-.f64 -5/6 a) 2) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) (pow.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2) (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) (sqrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)) (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a) (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3)) (+.f64 (pow.f64 (-.f64 -5/6 a) 2) (-.f64 (pow.f64 (/.f64 2/3 t) 2) (*.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2)) (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))) (neg.f64 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))) (neg.f64 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 2/3 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 t (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 t (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 (*.f64 t 3/2) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (*.f64 t 3/2) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -2/3 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 (neg.f64 t) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (neg.f64 t) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 2/3 (+.f64 -5/6 a) (*.f64 t (-.f64 25/36 (*.f64 a a)))) (*.f64 t (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 -5/6 a) (*.f64 (*.f64 t 3/2) (-.f64 25/36 (*.f64 a a)))) (*.f64 (*.f64 t 3/2) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -2/3 (+.f64 -5/6 a) (*.f64 (neg.f64 t) (-.f64 25/36 (*.f64 a a)))) (*.f64 (neg.f64 t) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 -125/216 (pow.f64 a 3)) t (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) 2/3)) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 25/36 (*.f64 a a)) t (*.f64 (+.f64 -5/6 a) 2/3)) (*.f64 (+.f64 -5/6 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (*.f64 t 3/2) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) 1)) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 t 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 25/36 (*.f64 a a)) (*.f64 t 3/2) (*.f64 (+.f64 -5/6 a) 1)) (*.f64 (+.f64 -5/6 a) (*.f64 t 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (neg.f64 t) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) -2/3)) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 25/36 (*.f64 a a)) (neg.f64 t) (*.f64 (+.f64 -5/6 a) -2/3)) (*.f64 (+.f64 -5/6 a) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 2/3 t) -5/6) 3) (pow.f64 a 3)) (fma.f64 (+.f64 (/.f64 2/3 t) -5/6) (+.f64 (/.f64 2/3 t) -5/6) (fma.f64 a a (*.f64 (+.f64 (/.f64 2/3 t) -5/6) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (/.f64 2/3 t) -5/6) (+.f64 (/.f64 2/3 t) -5/6) (neg.f64 (*.f64 a a))) (+.f64 (+.f64 (/.f64 2/3 t) -5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 -5/6 a) 2) (pow.f64 (/.f64 2/3 t) 2)) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (-.f64 -5/6 a) (-.f64 (-.f64 -5/6 a) (/.f64 2/3 t)) (pow.f64 (/.f64 2/3 t) 2)) (+.f64 (pow.f64 (/.f64 2/3 t) 3) (pow.f64 (-.f64 -5/6 a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (-.f64 (/.f64 2/3 t) -5/6) a) (-.f64 (pow.f64 (/.f64 2/3 t) 2) (pow.f64 (-.f64 -5/6 a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 2/3 t) -5/6)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))) (exp.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 2/3 t)) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 a))) (exp.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 -5/6 a)) (+.f64 1 (expm1.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 -5/6 a))) (+.f64 1 (expm1.f64 (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 2/3 t) -5/6)) (exp.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 2/3 t) -5/6)) (/.f64 1 (exp.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 -5/6 (-.f64 a (/.f64 2/3 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 t) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 t) 1 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -5/6 a) 1 (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 2/3 t) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 -5/6 a) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 2/3 t) -5/6) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 -5/6 a)) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (cbrt.f64 (-.f64 -5/6 a)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 2/3 t)) (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 2/3 t) 2)) (cbrt.f64 (/.f64 2/3 t)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 -5/6 a)) (sqrt.f64 (-.f64 -5/6 a)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 2/3 t)) (sqrt.f64 (/.f64 2/3 t)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 (neg.f64 t)) (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) 2/3 (-.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 25/36 (*.f64 a a)) (/.f64 1 (+.f64 -5/6 a)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (cbrt.f64 (+.f64 (/.f64 2/3 t) -5/6))) (cbrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (sqrt.f64 (+.f64 (/.f64 2/3 t) -5/6)) (neg.f64 a))))))

simplify137.0ms (0.2%)

Algorithm
egg-herbie
Rules
488×associate-*l*_binary64
476×associate-/r/_binary64
472×associate-*r*_binary64
415×fma-def_binary64
359×associate-/l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0921748
12781724
29001598
350161514
Stop Event
node limit
Counts
290 → 244
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 2/3 (/.f64 b t))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
1
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) 1))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) (+.f64 1 (*.f64 4/3 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 3) (pow.f64 b 3))))))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))))
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(/.f64 2/3 t)
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t)))
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t)))
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t)))
(*.f64 -1 (+.f64 5/6 a))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(*.f64 -1 (+.f64 5/6 a))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(*.f64 -1 a)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(*.f64 -1 a)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
Outputs
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 2/3 (/.f64 b t))
(*.f64 (/.f64 2/3 t) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(neg.f64 (*.f64 (+.f64 5/6 a) b))
(*.f64 b (-.f64 -5/6 a))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 -1 (*.f64 b (+.f64 5/6 a)))
(neg.f64 (*.f64 (+.f64 5/6 a) b))
(*.f64 b (-.f64 -5/6 a))
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 2/3 (/.f64 b t)) (*.f64 -1 (*.f64 b (+.f64 5/6 a))))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))
(*.f64 b (+.f64 (/.f64 2/3 t) -5/6))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 -1 (*.f64 a b))
(*.f64 (neg.f64 a) b)
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6) b) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(*.f64 -1 (*.f64 a b))
(*.f64 (neg.f64 a) b)
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))
(*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b)
(*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)
1
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)
(fma.f64 2 (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) 1)
(fma.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 2 1)
(fma.f64 b (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)) 1)
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) 1))
(fma.f64 2 (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) (fma.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) 2) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 2 (fma.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 2))) 1))
(fma.f64 2 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) (+.f64 b (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) (*.f64 b b)))) 1)
(+.f64 1 (*.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) (+.f64 2 (*.f64 b (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t))))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 2) (pow.f64 b 2))) (+.f64 1 (*.f64 4/3 (*.f64 (pow.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) 3) (pow.f64 b 3))))))
(fma.f64 2 (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b) (+.f64 (fma.f64 2 (*.f64 (pow.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) 2) (*.f64 b b)) 1) (*.f64 4/3 (*.f64 (pow.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) 3) (pow.f64 b 3)))))
(fma.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 2 (fma.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 2))) (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 3) (pow.f64 b 3)) 1)))
(fma.f64 2 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) (+.f64 b (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) (*.f64 b b)))) (fma.f64 (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 3) (*.f64 4/3 (pow.f64 b 3)) 1))
(+.f64 (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 3) (pow.f64 b 3)) 1) (*.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) (+.f64 2 (*.f64 b (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t))))))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))
(pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))
(pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b))))
(fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(fma.f64 4/3 (*.f64 (/.f64 b t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(fma.f64 4/3 (/.f64 b (/.f64 t (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))) (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))
(fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b)))))
(fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))
(fma.f64 4/3 (*.f64 (/.f64 b t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t (/.f64 b t))) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)) (*.f64 (/.f64 b (/.f64 t (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))))
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b))))))
(fma.f64 32/81 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 t 3)) (pow.f64 b 3)) (fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))
(fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t (/.f64 b t))) b) (fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 (/.f64 t b) 3)) (fma.f64 4/3 (*.f64 (/.f64 b t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))
(fma.f64 32/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)) (pow.f64 (/.f64 t b) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)) (*.f64 (/.f64 b (/.f64 t (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))))
(exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a))))
(pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))
(pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a))
(+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b))))
(fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(fma.f64 4/3 (*.f64 (/.f64 b t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(fma.f64 4/3 (/.f64 b (/.f64 t (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))) (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t))))
(fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b)))))
(fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))
(fma.f64 4/3 (*.f64 (/.f64 b t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t (/.f64 b t))) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)) (*.f64 (/.f64 b (/.f64 t (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))
(+.f64 (*.f64 32/81 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 3)) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 b (+.f64 5/6 a)))) b) t)))))
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (fma.f64 8/9 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t b))))))
(fma.f64 32/81 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 t 3)) (pow.f64 b 3)) (fma.f64 8/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t) b) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))
(fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (/.f64 t (/.f64 b t))) b) (fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 (/.f64 t b) 3)) (fma.f64 4/3 (*.f64 (/.f64 b t) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))
(fma.f64 32/81 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)) (pow.f64 (/.f64 t b) 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)) (*.f64 (/.f64 b (/.f64 t (pow.f64 (pow.f64 (exp.f64 2) b) (-.f64 -5/6 a)))) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6))))
(pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))
(pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))))
(fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))
(fma.f64 -2 (*.f64 a (*.f64 b (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))
(*.f64 (+.f64 (*.f64 b (*.f64 a -2)) 1) (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -2 (*.f64 a (*.f64 b (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))) (fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 a a))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))))
(+.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b 2))) (*.f64 b (*.f64 a -2)))))
(*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 b (*.f64 a -2)) (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) 2)) 1)))
(+.f64 (*.f64 -2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -4/3 (*.f64 (exp.f64 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)))) (*.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (fma.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -4/3 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(+.f64 (fma.f64 -2 (*.f64 a (*.f64 b (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) -4/3) (*.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))) (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 a -2)) 1) (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3))) (*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 (*.f64 a a) (*.f64 b (*.f64 b 2))) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) -4/3)))))
(+.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 3) -4/3)) (*.f64 (*.f64 a b) (+.f64 -2 (*.f64 (*.f64 a b) 2))))))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(exp.f64 (*.f64 2 (*.f64 b (-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6))))
(pow.f64 (exp.f64 2) (*.f64 (-.f64 (/.f64 2/3 t) (+.f64 5/6 a)) b))
(pow.f64 (exp.f64 2) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b))
(pow.f64 (exp.f64 b) (fma.f64 2 (-.f64 -5/6 a) (/.f64 4/3 t)))
(/.f64 2/3 t)
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(+.f64 (*.f64 -1 (+.f64 5/6 a)) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(*.f64 -1 (+.f64 5/6 a))
(+.f64 -5/6 (neg.f64 a))
(-.f64 -5/6 a)
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(*.f64 -1 (+.f64 5/6 a))
(+.f64 -5/6 (neg.f64 a))
(-.f64 -5/6 a)
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 (+.f64 5/6 a)))
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (*.f64 2/3 (/.f64 1 t)) 5/6)
(+.f64 (/.f64 2/3 t) -5/6)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(*.f64 -1 a)
(neg.f64 a)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(*.f64 -1 a)
(neg.f64 a)
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(-.f64 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)) 5/6)
(-.f64 (/.f64 2/3 t) (+.f64 5/6 a))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))

localize124.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))
0.0b
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))
0.2b
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
0.3b
(/.f64 -2/3 t)
Compiler

Compiled 108 to 75 computations (30.6% saved)

series42.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
10.0ms
t
@inf
(-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))
3.0ms
a
@-inf
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))
3.0ms
y
@0
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))
2.0ms
a
@0
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))
2.0ms
t
@inf
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))

rewrite191.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
770×log-prod_binary64
606×prod-diff_binary64
367×fma-def_binary64
298×expm1-udef_binary64
298×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01544
133044
2437444
Stop Event
node limit
Counts
3 → 207
Calls
Call 1
Inputs
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))
(-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2/3 t) c) (*.f64 (neg.f64 (-.f64 -5/6 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -2/3 t) 5/6) c) (*.f64 a c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -2/3 t)) (*.f64 c (neg.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (+.f64 (/.f64 -2/3 t) 5/6)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) (cbrt.f64 (pow.f64 (exp.f64 c) (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) c) (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) c) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))) (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (/.f64 -2/3 t) (*.f64 c (neg.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (+.f64 (/.f64 -2/3 t) 5/6) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) c (*.f64 (neg.f64 (-.f64 -5/6 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 -2/3 t) 5/6) c (*.f64 a c))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (*.f64 c 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (*.f64 c 2) (log.f64 y)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2/3 t) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 -1 (-.f64 -5/6 a) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2)) (cbrt.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 a))) (sqrt.f64 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -2/3 t) 5/6) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -2/3 t) 5/6) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -2/3 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -2/3 t) 1 (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 -2/3 t) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2/3 (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) -2/3 (neg.f64 (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36))) (-.f64 -125/216 (pow.f64 a 3)) (*.f64 (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (-.f64 -125/216 (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -2/3 (/.f64 1 t) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -2/3 t) 1 (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 -2/3 t) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 2/3 (/.f64 1 (neg.f64 t)) (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 t) -2/3 (neg.f64 (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a))))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 -5/6 a))) (-.f64 25/36 (*.f64 a a)) (*.f64 (/.f64 1 (+.f64 -5/6 a)) (-.f64 25/36 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (neg.f64 a) 1))) (fma.f64 (neg.f64 (neg.f64 a)) 1 (*.f64 (neg.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 a) 1))) (fma.f64 (neg.f64 (neg.f64 a)) 1 (*.f64 (neg.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 a) 1))) (fma.f64 (neg.f64 (neg.f64 a)) 1 (*.f64 (neg.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))) (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))) (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))) (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 a -1))) (fma.f64 (neg.f64 a) -1 (*.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 a -1))) (fma.f64 (neg.f64 a) -1 (*.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 a -1))) (fma.f64 (neg.f64 a) -1 (*.f64 a -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))) (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3))) (neg.f64 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))) (neg.f64 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -2/3 (fma.f64 a (+.f64 -5/6 a) 25/36) (neg.f64 (*.f64 t (-.f64 -125/216 (pow.f64 a 3))))) (*.f64 t (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (*.f64 (*.f64 t -3/2) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (*.f64 t -3/2) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (fma.f64 a (+.f64 -5/6 a) 25/36)) (*.f64 (neg.f64 t) (-.f64 -125/216 (pow.f64 a 3)))) (*.f64 (neg.f64 t) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2/3 (+.f64 -5/6 a)) (*.f64 t (-.f64 25/36 (*.f64 a a)))) (*.f64 t (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 -5/6 a) (*.f64 (*.f64 t -3/2) (-.f64 25/36 (*.f64 a a)))) (*.f64 (*.f64 t -3/2) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (+.f64 -5/6 a)) (*.f64 (neg.f64 t) (-.f64 25/36 (*.f64 a a)))) (*.f64 (neg.f64 t) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (neg.f64 (-.f64 -5/6 a)) 3)) (+.f64 (/.f64 4/9 (*.f64 t t)) (-.f64 (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a))) (*.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (/.f64 -2/3 t) 5/6) 3) (pow.f64 a 3)) (fma.f64 (+.f64 (/.f64 -2/3 t) 5/6) (+.f64 (/.f64 -2/3 t) 5/6) (-.f64 (*.f64 a a) (*.f64 (+.f64 (/.f64 -2/3 t) 5/6) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (/.f64 -2/3 t) 5/6) (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (*.f64 a a))) (-.f64 (+.f64 (/.f64 -2/3 t) 5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (exp.f64 (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 -2/3 t)) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (+.f64 1 (expm1.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (exp.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (/.f64 1 (exp.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (exp.f64 (neg.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -2/3 t)) (/.f64 1 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (/.f64 1 (exp.f64 (-.f64 -5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (-.f64 -5/6 a))) (exp.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (-.f64 -5/6 a))) (exp.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (-.f64 -5/6 a))) (+.f64 1 (expm1.f64 (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (-.f64 -5/6 a))) (+.f64 1 (expm1.f64 (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 t) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 t) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) 1 (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) 1 (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 1 (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) 1 (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -2/3 t) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 -2/3 t) 5/6) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) 2) (cbrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 4/9 (*.f64 t t))) (cbrt.f64 (/.f64 -2/3 t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (sqrt.f64 (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 -5/6 a)) (neg.f64 (sqrt.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 (/.f64 -2/3 t) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 (neg.f64 t)) (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 (neg.f64 t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (-.f64 -5/6 a) 3)) (/.f64 1 (fma.f64 (-.f64 -5/6 a) (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (/.f64 4/9 (*.f64 t t)))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) -2/3 (neg.f64 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) -2/3 (*.f64 (neg.f64 (-.f64 -5/6 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2)) (/.f64 1 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 -2/3 t) 5/6) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (-.f64 -5/6 a))) (cbrt.f64 (neg.f64 (-.f64 -5/6 a)))) (cbrt.f64 (neg.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6))) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (-.f64 -5/6 a))) (sqrt.f64 (neg.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (sqrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (-.f64 -5/6 a))) (sqrt.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 -5/6 a) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 -5/6 a))) (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (-.f64 -5/6 a))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -5/6 a)) 2)) (cbrt.f64 (-.f64 -5/6 a)) (/.f64 -2/3 t))))))

simplify117.0ms (0.2%)

Algorithm
egg-herbie
Rules
728×associate-*l*_binary64
687×associate-*r*_binary64
512×fma-def_binary64
469×unswap-sqr_binary64
331×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0972138
12952130
210542068
367192062
Stop Event
node limit
Counts
315 → 250
Calls
Call 1
Inputs
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 -2/3 (/.f64 c t))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
y
(+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))) (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))) (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t))))
(+.f64 (*.f64 -32/81 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t))))
(+.f64 (*.f64 -32/81 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) (*.f64 2 (*.f64 c (*.f64 y (*.f64 a (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 a (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))) (+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 a (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(/.f64 -2/3 t)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
a
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
a
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
Outputs
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 -2/3 (/.f64 c t))
(*.f64 c (/.f64 -2/3 t))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.f64 5/6 a)))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))
(*.f64 c (-.f64 5/6 (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c a)
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 c a)
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(+.f64 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 c a))
(*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
y
(+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 y (*.f64 (*.f64 2 c) (*.f64 (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)) y)))
(fma.f64 2 (*.f64 c (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) y)) y)
(fma.f64 2 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) y)
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))) (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))
(fma.f64 2 (*.f64 (*.f64 c c) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)) 2))) (+.f64 y (*.f64 (*.f64 2 c) (*.f64 (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)) y))))
(fma.f64 2 (*.f64 y (*.f64 (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 2) (*.f64 c c))) (fma.f64 2 (*.f64 c (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) y)) y))
(fma.f64 2 (*.f64 (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 2) (*.f64 y (*.f64 c c))) (fma.f64 2 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) y))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))) (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3)))))))
(fma.f64 2 (*.f64 (*.f64 c c) (*.f64 y (pow.f64 (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)) 2))) (+.f64 y (fma.f64 2 (*.f64 c (*.f64 (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)) y)) (*.f64 4/3 (*.f64 (*.f64 (pow.f64 c 3) y) (pow.f64 (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)) 3))))))
(+.f64 (fma.f64 2 (*.f64 c (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) y)) (*.f64 4/3 (*.f64 y (*.f64 (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 3) (pow.f64 c 3))))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 2) (*.f64 c c))) y))
(fma.f64 2 (*.f64 (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 2) (*.f64 y (*.f64 c c))) (fma.f64 c (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 y 2)) (fma.f64 4/3 (*.f64 y (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 3))) y)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 -4/3 (/.f64 c (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (/.f64 (*.f64 c -4/3) (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (/.f64 (*.f64 c -4/3) (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t))))
(fma.f64 8/9 (/.f64 (*.f64 c c) (/.f64 (*.f64 t t) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 -4/3 (/.f64 c (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 c (*.f64 c y)) t) (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t)) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (/.f64 (*.f64 c -4/3) (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 -4/3 (*.f64 (/.f64 c (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (*.f64 (*.f64 (/.f64 c t) (/.f64 c t)) (*.f64 (*.f64 8/9 y) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(+.f64 (*.f64 -32/81 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))))
(fma.f64 -32/81 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) y) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (pow.f64 t 3)) (fma.f64 8/9 (/.f64 (*.f64 c c) (/.f64 (*.f64 t t) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 -4/3 (/.f64 c (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))))
(fma.f64 -32/81 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 t 3)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (fma.f64 8/9 (*.f64 (/.f64 (*.f64 c (*.f64 c y)) t) (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t)) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (/.f64 (*.f64 c -4/3) (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))))
(fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t) (/.f64 y (/.f64 t (*.f64 c c)))) (fma.f64 -32/81 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 t 3) y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (/.f64 (*.f64 c -4/3) (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t) (/.f64 y (/.f64 t (*.f64 c c)))) (fma.f64 -32/81 (/.f64 y (/.f64 (pow.f64 (/.f64 t c) 3) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (/.f64 (*.f64 c -4/3) (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 -4/3 (/.f64 c (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (/.f64 (*.f64 c -4/3) (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (/.f64 (*.f64 c -4/3) (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t))))
(fma.f64 8/9 (/.f64 (*.f64 c c) (/.f64 (*.f64 t t) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 -4/3 (/.f64 c (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 c (*.f64 c y)) t) (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t)) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (/.f64 (*.f64 c -4/3) (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (fma.f64 -4/3 (*.f64 (/.f64 c (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (*.f64 (*.f64 (/.f64 c t) (/.f64 c t)) (*.f64 (*.f64 8/9 y) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(+.f64 (*.f64 -32/81 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 3))) (+.f64 (*.f64 8/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) (pow.f64 t 2))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a))))) (*.f64 -4/3 (/.f64 (*.f64 c (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 5/6 a)))))) t)))))
(fma.f64 -32/81 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) y) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (pow.f64 t 3)) (fma.f64 8/9 (/.f64 (*.f64 c c) (/.f64 (*.f64 t t) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 -4/3 (/.f64 c (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))))))))
(fma.f64 -32/81 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 t 3)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (fma.f64 8/9 (*.f64 (/.f64 (*.f64 c (*.f64 c y)) t) (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t)) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (/.f64 (*.f64 c -4/3) (/.f64 t (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))))
(fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t) (/.f64 y (/.f64 t (*.f64 c c)))) (fma.f64 -32/81 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 t 3) y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (/.f64 (*.f64 c -4/3) (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(fma.f64 8/9 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) t) (/.f64 y (/.f64 t (*.f64 c c)))) (fma.f64 -32/81 (/.f64 y (/.f64 (pow.f64 (/.f64 t c) 3) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))))) (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (/.f64 (*.f64 c -4/3) (/.f64 t y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) (*.f64 2 (*.f64 c (*.f64 y (*.f64 a (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))) (*.f64 2 (*.f64 (*.f64 c y) (*.f64 a (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (*.f64 2 (*.f64 (*.f64 c (*.f64 a y)) (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (+.f64 y (*.f64 c (*.f64 2 (*.f64 a y)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 a (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))) (*.f64 2 (+.f64 (*.f64 (*.f64 c y) (*.f64 a (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))))) (*.f64 (*.f64 c c) (*.f64 (*.f64 y (*.f64 a a)) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (*.f64 2 (fma.f64 c (*.f64 a (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))))) (*.f64 (*.f64 c c) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (*.f64 a a)))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (+.f64 (*.f64 c (*.f64 a y)) (*.f64 (*.f64 (*.f64 y (*.f64 c c)) a) a)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))) (+.f64 (*.f64 2 (*.f64 c (*.f64 y (*.f64 a (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))) (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))) (fma.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))))) (*.f64 2 (+.f64 (*.f64 (*.f64 c y) (*.f64 a (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t)))))) (*.f64 (*.f64 c c) (*.f64 (*.f64 y (*.f64 a a)) (pow.f64 (exp.f64 2) (*.f64 c (-.f64 5/6 (/.f64 2/3 t))))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (fma.f64 2 (fma.f64 c (*.f64 a (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))))) (*.f64 (*.f64 c c) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (*.f64 a a))))) (*.f64 4/3 (*.f64 y (*.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (pow.f64 a 3)) (pow.f64 c 3))))))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (+.f64 (*.f64 c (*.f64 a y)) (*.f64 (*.f64 (*.f64 y (*.f64 c c)) a) a))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 (/.f64 -2/3 t)))) (+.f64 y (*.f64 4/3 (*.f64 y (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(*.f64 (exp.f64 (*.f64 2 (*.f64 c (-.f64 5/6 (+.f64 (*.f64 2/3 (/.f64 1 t)) (*.f64 -1 a)))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (-.f64 (+.f64 5/6 a) (/.f64 2/3 t)))))
(*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))
(*.f64 y (pow.f64 (pow.f64 (exp.f64 c) (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))
(/.f64 -2/3 t)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))
(-.f64 5/6 (/.f64 2/3 t))
(+.f64 5/6 (/.f64 -2/3 t))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
a
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
a
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (/.f64 2/3 t))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
0.0b
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))
0.0b
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
6.4b
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
Compiler

Compiled 97 to 32 computations (67% saved)

series52.0ms (0.1%)

Counts
4 → 98
Calls

45 calls:

TimeVariablePointExpression
5.0ms
x
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
4.0ms
a
@inf
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
4.0ms
a
@-inf
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
3.0ms
a
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
2.0ms
t
@-inf
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))

rewrite108.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
941×log-prod_binary64
452×fma-def_binary64
322×expm1-udef_binary64
322×log1p-udef_binary64
280×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01675
135073
2496773
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 t a)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (sqrt.f64 (+.f64 t a)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 t a))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (+.f64 t a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 (/.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 2) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2))))) (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (/.f64 z t)) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 t a))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2)))) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) (sqrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2) (log.f64 y)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) (/.f64 x (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 3))) (fma.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) (-.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y) 2))) (-.f64 x (*.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) y x))) 1))))))

simplify115.0ms (0.2%)

Algorithm
egg-herbie
Rules
659×distribute-rgt-in_binary64
645×distribute-lft-in_binary64
336×associate-*r*_binary64
291×associate-*l*_binary64
263×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02864802
19504691
242624471
Stop Event
node limit
Counts
210 → 191
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 a) (/.f64 z t))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(*.f64 (sqrt.f64 (/.f64 1 t)) z)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
1
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1)
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) 1))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))))))
1
1
(exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
y
(+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))
(+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 3)) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
y
y
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (*.f64 y (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) (*.f64 (+.f64 y x) t)) (sqrt.f64 (+.f64 a t)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x)))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))) x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2))) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) (pow.f64 a 3))) (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2))))))))
Outputs
(*.f64 (sqrt.f64 a) (/.f64 z t))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 z t)))
(fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 z t))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) z)) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 z t)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 z (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))))
(*.f64 (sqrt.f64 (/.f64 1 t)) z)
(*.f64 z (sqrt.f64 (/.f64 1 t)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 (*.f64 1/2 (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 (*.f64 1/2 (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 -1/8 (*.f64 a (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 t)) z) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 -1/8 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 1/16 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 (sqrt.f64 (/.f64 1 t)) z (*.f64 (*.f64 1/2 (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 -1/8 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/16 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 1/2 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 -1/8 (*.f64 a (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 1/16 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a z))))))
1
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1)
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) 1)
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) 1))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) 1))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (*.f64 z z) t) (/.f64 (+.f64 a t) t)) 1))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))))))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (+.f64 (fma.f64 2 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) 1) (*.f64 (*.f64 4/3 (sqrt.f64 (pow.f64 (+.f64 a t) 3))) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (*.f64 z z) t) (/.f64 (+.f64 a t) t)) (fma.f64 (*.f64 4/3 (sqrt.f64 (pow.f64 (+.f64 a t) 3))) (/.f64 (pow.f64 z 3) (pow.f64 t 3)) 1)))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))) (fma.f64 2 (*.f64 (/.f64 (*.f64 z z) t) (/.f64 (+.f64 a t) t)) (fma.f64 4/3 (/.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 t z) 3)) 1)))
1
1
(exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(*.f64 (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))))
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4)))))))
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (*.f64 a a)))))
(+.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (pow.f64 z 3))))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4)))))) (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (*.f64 a a)) (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))))) (*.f64 (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) 1) (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
y
(+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))
(+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z)))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y)
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))
(fma.f64 2 (/.f64 y (/.f64 (*.f64 t t) (*.f64 (+.f64 a t) (*.f64 z z)))) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z))))))
(fma.f64 2 (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (*.f64 z (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y))
(+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 3)) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) (pow.f64 z 2))) (pow.f64 t 2))) (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
(fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 z 3)))) (fma.f64 2 (/.f64 y (/.f64 (*.f64 t t) (*.f64 (+.f64 a t) (*.f64 z z)))) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z)))))))
(fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 z 3))) (fma.f64 2 (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (*.f64 z (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y)))
(fma.f64 4/3 (/.f64 (*.f64 y (pow.f64 (+.f64 a t) 3/2)) (pow.f64 (/.f64 t z) 3)) (fma.f64 2 (*.f64 (/.f64 y (*.f64 t t)) (*.f64 z (*.f64 z (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y)))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y)
y
y
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y)
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 y a) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z y)))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 y a) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y)))
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z y))))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a (*.f64 a y)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (+.f64 y (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z y)))) (*.f64 (*.f64 a (*.f64 a y)) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a z))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (*.f64 y (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3)))))))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 y a) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (pow.f64 z 3)))) y))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a (*.f64 z y))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) y))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a (*.f64 a y))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) (*.f64 (pow.f64 a 3) y)))) (*.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y) (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 a a) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4)))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 4) (pow.f64 y 4))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) (pow.f64 y 4))))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(-.f64 1 (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)))
(-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)) (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) x) (/.f64 (*.f64 y y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y))) (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3) (pow.f64 (/.f64 x y) 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(-.f64 1 (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)))
(-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)) (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) x) (/.f64 (*.f64 y y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y))) (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3) (pow.f64 (/.f64 x y) 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(-.f64 1 (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)))
(-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)) (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) x) (/.f64 (*.f64 y y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x y)) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) (/.f64 x y))) (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3) (pow.f64 (/.f64 x y) 3))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 4) (pow.f64 y 4))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) (pow.f64 y 4))))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) 4) (pow.f64 y 4))) (/.f64 x (*.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) 2)) (/.f64 x (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 3)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4) (pow.f64 y 4))))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a t))) (/.f64 z t)) 4)) (/.f64 x (*.f64 y y))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x)))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x)))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 z (/.f64 t x)))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x))))
(fma.f64 -1 (*.f64 (*.f64 z z) (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 (+.f64 a t) x) (*.f64 t t))) (/.f64 (*.f64 -4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) x))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3))))) (fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 z z) (fma.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 x t)) (/.f64 y (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (+.f64 a t) (*.f64 y y)) (*.f64 t t)) (/.f64 x (pow.f64 (+.f64 y x) 3)))))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 z (/.f64 t x)))) (/.f64 x (+.f64 y x))) (*.f64 z (*.f64 z (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 x t)) (+.f64 (*.f64 2 (/.f64 y (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (+.f64 (*.f64 4/3 (*.f64 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 -2 (*.f64 (/.f64 (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))) (*.f64 (+.f64 y x) t)) (sqrt.f64 (+.f64 a t)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (/.f64 x (+.f64 y x)))))
(fma.f64 -1 (*.f64 (pow.f64 z 3) (fma.f64 -4 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (/.f64 (*.f64 x (*.f64 y y)) (pow.f64 (+.f64 y x) 3)) (pow.f64 t 3))) (fma.f64 4/3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 t 3)))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y (+.f64 y x)) (/.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 (+.f64 a t) x) (*.f64 t t))) (/.f64 (*.f64 -4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) x))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)))) t))))))) (fma.f64 -1 (*.f64 (*.f64 z z) (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 (+.f64 a t) x) (*.f64 t t))) (/.f64 (*.f64 -4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) x))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3))))) (fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))))
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 z z) (fma.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 x t)) (/.f64 y (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (+.f64 a t) (*.f64 y y)) (*.f64 t t)) (/.f64 x (pow.f64 (+.f64 y x) 3))))))) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y (+.f64 y x)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 x t)) (/.f64 y (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (*.f64 (/.f64 (*.f64 (+.f64 a t) (*.f64 y y)) (*.f64 t t)) (/.f64 x (pow.f64 (+.f64 y x) 3))))) t)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (+.f64 (*.f64 -4 (/.f64 (/.f64 (*.f64 y (*.f64 y x)) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 3))) (/.f64 (*.f64 4/3 y) (/.f64 (pow.f64 t 3) (/.f64 x (pow.f64 (+.f64 y x) 2)))))))))
(-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 z (/.f64 t x)))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 z z) (+.f64 (*.f64 z (+.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 x t)) (+.f64 (*.f64 2 (/.f64 y (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y))))) (*.f64 y (sqrt.f64 (+.f64 a t)))) (*.f64 t (+.f64 y x)))) (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (/.f64 x (pow.f64 t 3)) (+.f64 (*.f64 -4 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y))) (*.f64 4/3 (/.f64 y (pow.f64 (+.f64 y x) 2)))))))) (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 x t)) (+.f64 (*.f64 2 (/.f64 y (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y))))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y) x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y x))
(/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (+.f64 a t))) (/.f64 z t)) y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 y (*.f64 a (*.f64 z x))))))))
(-.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 a (*.f64 z (*.f64 y x))))))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)))))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 y (*.f64 a (*.f64 z x)))))) (*.f64 (*.f64 a a) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3))) (/.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)))))))))
(fma.f64 -1 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 a (*.f64 z (*.f64 y x)))) (*.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 y (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3)))))) (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)))
(-.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 a (*.f64 z (*.f64 y x)))) (*.f64 a (*.f64 a (-.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)))) (*.f64 (/.f64 (*.f64 (*.f64 z z) (*.f64 y (*.f64 y x))) (pow.f64 t 3)) (/.f64 (exp.f64 (*.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) 4)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))) x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2))) z))) (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) (pow.f64 a 3))) (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y (*.f64 a (*.f64 z x)))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 3)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/2 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 y x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x) 2))))))))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 y (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (pow.f64 z 3)))) x)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (/.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) (*.f64 (*.f64 y (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3))) (/.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)))))) z)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (*.f64 (*.f64 y y) (*.f64 z x)))))))))) (+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 y (*.f64 a (*.f64 z x)))))) (*.f64 (*.f64 a a) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3))) (/.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x))))))))))
(-.f64 (fma.f64 -1 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 a (*.f64 z (*.f64 y x)))) (*.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 y (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3)))))) (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x))) (*.f64 (pow.f64 a 3) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (*.f64 z (*.f64 y (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2) (pow.f64 t 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 y (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3))))))) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3)) (*.f64 (*.f64 y y) (*.f64 (*.f64 z x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) 2)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) (*.f64 y x))))))
(-.f64 (-.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 a (*.f64 z (*.f64 y x)))) (*.f64 a (*.f64 a (-.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)))) (*.f64 (/.f64 (*.f64 (*.f64 z z) (*.f64 y (*.f64 y x))) (pow.f64 t 3)) (/.f64 (exp.f64 (*.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) 4)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3)))))))) (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2)) (*.f64 (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/4 (/.f64 z (/.f64 (pow.f64 t 4) z)) (*.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) (*.f64 y x))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x)) (*.f64 z (*.f64 y (-.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 2) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 y x)))) (*.f64 (/.f64 (*.f64 (*.f64 z z) (*.f64 y (*.f64 y x))) (pow.f64 t 3)) (/.f64 (exp.f64 (*.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) 4)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3))))))) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 z z) (pow.f64 t 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) y x) 3)) (*.f64 (*.f64 y y) (*.f64 (*.f64 z x) (exp.f64 (*.f64 (*.f64 z (sqrt.f64 (/.f64 1 t))) 4))))))))))

eval2.1s (3.3%)

Compiler

Compiled 29326 to 18108 computations (38.3% saved)

prune603.0ms (1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1034141048
Fresh000
Picked101
Done404
Total1039141053
Error
0b
Counts
1053 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
34.3b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
36.2b
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
30.1b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
21.1b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
35.2b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
36.5b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
28.3b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
34.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
38.3b
(/.f64 x (+.f64 y x))
32.1b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
34.9b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
20.7b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))))
34.4b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
28.6b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
Compiler

Compiled 660 to 490 computations (25.8% saved)

localize271.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 4/9 (*.f64 t t))
0.5b
(*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))
2.9b
(-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a))))
23.3b
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))
Compiler

Compiled 272 to 189 computations (30.5% saved)

series21.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
a
@inf
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))
3.0ms
a
@0
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))
2.0ms
t
@0
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))
1.0ms
a
@-inf
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))
1.0ms
t
@inf
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))

rewrite187.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
393×fma-def_binary64
277×log-div_binary64
261×expm1-udef_binary64
261×log1p-udef_binary64
237×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01566
136937
2569137
Stop Event
node limit
Counts
4 → 330
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))
(-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a))))
(*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))
(/.f64 4/9 (*.f64 t t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2/3 t) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -2/3 t) 0) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2/3 t) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -8/27 (pow.f64 t 3)) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))) (/.f64 (pow.f64 (+.f64 5/6 a) 3) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -2/3 t) 0) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (/.f64 1 (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)) (/.f64 1 (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1) (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (+.f64 5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (exp.f64 (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 -2/3 t)) (+.f64 1 (expm1.f64 (+.f64 5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (+.f64 1 (expm1.f64 (+.f64 5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 5/6 a)) (exp.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 5/6 a))) (exp.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 5/6 a)) (+.f64 1 (expm1.f64 (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 5/6 a))) (+.f64 1 (expm1.f64 (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (exp.f64 (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -2/3 t)) (+.f64 1 (expm1.f64 (+.f64 5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -2/3 t))) (+.f64 1 (expm1.f64 (+.f64 5/6 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (exp.f64 (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 3) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (/.f64 -2/3 t) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/9 (/.f64 (pow.f64 t -2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/9 (pow.f64 t -2)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 5/6 a) 1 (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 5/6 a) -1 (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 t) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) 1 (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1 (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 5/6 a) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -2/3 t) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 5/6 a)) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (cbrt.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -2/3 t)) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (cbrt.f64 (+.f64 5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 5/6 a)) (sqrt.f64 (+.f64 5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 5/6 a)) (neg.f64 (sqrt.f64 (+.f64 5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (sqrt.f64 (pow.f64 t -2)) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 1 (neg.f64 t)) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (/.f64 1 (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (/.f64 1 (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)) (/.f64 1 (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)) (/.f64 1 (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -125/216 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 -5/6 a) 25/36)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 t) -2/3 (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (+.f64 5/6 a) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 25/36 (*.f64 a a)) (/.f64 1 (+.f64 -5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (cbrt.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))) (cbrt.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (sqrt.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (/.f64 16/81 (pow.f64 t 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2)) (+.f64 5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (+.f64 5/6 a))) (sqrt.f64 (+.f64 5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (+.f64 5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (*.f64 4/9 (pow.f64 t -2)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (*.f64 4/9 (pow.f64 t -2)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 -2/3 t) 1) (/.f64 (/.f64 -2/3 t) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/9 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (pow.f64 t -2) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 -2/3 t) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (/.f64 -2/3 t) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/9 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 t -2) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 -2/3 t) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (/.f64 -2/3 t) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1) (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 1) (/.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (+.f64 5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (+.f64 5/6 a))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (+.f64 5/6 a))) (-.f64 (sqrt.f64 (/.f64 -2/3 t)) (sqrt.f64 (+.f64 5/6 a))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 5/6 a))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 4/9 (pow.f64 t -2)) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 (pow.f64 (+.f64 5/6 a) 2) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (+.f64 5/6 a)) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (+.f64 5/6 a))) (sqrt.f64 (+.f64 5/6 a)) (/.f64 -2/3 t))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/9 (pow.f64 t -2)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2/3 t) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (*.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 -2/3 t)) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (/.f64 1 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (*.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 64/729 (pow.f64 (pow.f64 t -2) 3) (pow.f64 (+.f64 5/6 a) 6)) (/.f64 1 (fma.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 16/81 (pow.f64 t 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 16/81 (pow.f64 t 4))) (fma.f64 64/729 (pow.f64 (pow.f64 t -2) 3) (pow.f64 (+.f64 5/6 a) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 64/729 (pow.f64 (pow.f64 t -2) 3) (pow.f64 (+.f64 5/6 a) 6)) (fma.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 16/81 (pow.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (*.f64 (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (*.f64 (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a)) (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 64/729 (pow.f64 (pow.f64 t -2) 3) (pow.f64 (+.f64 5/6 a) 6))) (neg.f64 (fma.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 16/81 (pow.f64 t 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) 1) (*.f64 (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a)) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (/.f64 -8/27 (pow.f64 t 3)) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 4/9 (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (neg.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (+.f64 (neg.f64 (/.f64 -2/3 t)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2)))) (exp.f64 (pow.f64 (+.f64 5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 4/9) (pow.f64 t -2)) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2)))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2)))) (exp.f64 (pow.f64 (+.f64 5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 4/9) (pow.f64 t -2)) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2)))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (pow.f64 (+.f64 5/6 a) 2)) (pow.f64 (exp.f64 4/9) (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2))) (pow.f64 (exp.f64 4/9) (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (pow.f64 (+.f64 5/6 a) 2)) (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2))) (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 4/9 (pow.f64 t -2)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/9 (pow.f64 t -2) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/9 (*.f64 (/.f64 1 t) (/.f64 1 t)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/9 (pow.f64 t -2)) 1 (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 5/6 a) (+.f64 5/6 a) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 5/6 a) 2) 1 (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 1 (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (*.f64 (/.f64 1 t) (/.f64 -2/3 t)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) (/.f64 -2/3 t) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -2/3 t) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (*.f64 (+.f64 5/6 a) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (/.f64 -2/3 t) (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4/9 (pow.f64 t -2)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 5/6 a) 2) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 3) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (*.f64 (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (/.f64 1 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (/.f64 1 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4)) (/.f64 1 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (*.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (*.f64 (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 16/81 (pow.f64 t 4)) (pow.f64 (+.f64 5/6 a) 4))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (*.f64 (cbrt.f64 (/.f64 -2/3 t)) (/.f64 -2/3 t)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 (cbrt.f64 (+.f64 5/6 a)) (+.f64 5/6 a)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 5/6 a)) (*.f64 (sqrt.f64 (+.f64 5/6 a)) (+.f64 5/6 a)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (*.f64 (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -2/3 t)) (*.f64 (sqrt.f64 (/.f64 -2/3 t)) (/.f64 -2/3 t)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -4/9 (/.f64 1 (*.f64 t (neg.f64 t))) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 64/729 (pow.f64 (pow.f64 t -2) 3) (pow.f64 (+.f64 5/6 a) 6)) (/.f64 1 (fma.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 16/81 (pow.f64 t 4)))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 64/729 (pow.f64 (pow.f64 t -2) 3) (pow.f64 (+.f64 5/6 a) 6)) (/.f64 1 (fma.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2) (/.f64 16/81 (pow.f64 t 4)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 t -2) 4/9 (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/9 t) (/.f64 1 t) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 -2/3 t) (sqrt.f64 (/.f64 -2/3 t))) (sqrt.f64 (/.f64 -2/3 t)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)))) (sqrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 5/6 a) (sqrt.f64 (+.f64 5/6 a))) (sqrt.f64 (+.f64 5/6 a)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 -2/3 t) -2/3) (/.f64 1 t) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 5/6 a) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (+.f64 5/6 a)) (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 -2/3 t) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2)) (cbrt.f64 (/.f64 -2/3 t)) (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t)) 2))) (cbrt.f64 (+.f64 (+.f64 5/6 a) (/.f64 -2/3 t))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2))) (cbrt.f64 (pow.f64 (+.f64 5/6 a) 4)) (pow.f64 (+.f64 5/6 a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/6 (+.f64 5/6 a)) (*.f64 (neg.f64 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 5/6 a) -5/6) (*.f64 (+.f64 5/6 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 5/6 a) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 -125/216 (pow.f64 a 3))) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 25/36 (*.f64 a a))) (*.f64 (+.f64 -5/6 a) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (-.f64 -125/216 (pow.f64 a 3))) (*.f64 (+.f64 -5/6 a) (fma.f64 a (+.f64 -5/6 a) 25/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (-.f64 25/36 (*.f64 a a))) (*.f64 (fma.f64 a (+.f64 -5/6 a) 25/36) (+.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -125/216 (pow.f64 a 3)) (+.f64 5/6 a)) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 25/36 (*.f64 a a)) (+.f64 5/6 a)) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5/6 a) (-.f64 -125/216 (pow.f64 a 3))) (fma.f64 a (+.f64 -5/6 a) 25/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5/6 a) (-.f64 25/36 (*.f64 a a))) (+.f64 -5/6 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 5/6 a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 5/6 a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (+.f64 5/6 a) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 5/6 a) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (+.f64 5/6 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 5/6 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 5/6 a) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 5/6 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (+.f64 5/6 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 5/6 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 5/6 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -5/6 (+.f64 5/6 a) (*.f64 (neg.f64 a) (+.f64 5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 5/6 a) -5/6 (*.f64 (+.f64 5/6 a) (neg.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 4/9 (pow.f64 t -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4/9 (pow.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4/9 (*.f64 (/.f64 1 t) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4/9 (pow.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (*.f64 (/.f64 1 t) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 t) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 4/9 (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) (*.f64 (cbrt.f64 (/.f64 -2/3 t)) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 16/81 (pow.f64 t 4))) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -2/3 t)) (*.f64 (sqrt.f64 (/.f64 -2/3 t)) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4/9 (/.f64 1 (*.f64 t (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -2) 4/9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4/9 t) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2/3 t) (sqrt.f64 (/.f64 -2/3 t))) (sqrt.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2/3 t) -2/3) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2/3 t) (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2)) (cbrt.f64 (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4/9 (pow.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2/3 t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 -2/3 t)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 64/729 (pow.f64 (*.f64 t t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 t t) 9/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 16/81 (pow.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4/9) (pow.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4/9 (pow.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 64/729 (pow.f64 (*.f64 t t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4/9 (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4/9 (pow.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 -2/3 t))) 1))))))

simplify139.0ms (0.2%)

Algorithm
egg-herbie
Rules
541×sub-neg_binary64
515×fma-def_binary64
406×unsub-neg_binary64
330×distribute-rgt-in_binary64
320×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01181457
13911332
214381238
368611238
Stop Event
node limit
Counts
402 → 374
Calls
Call 1
Inputs
(/.f64 -2/3 t)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)))) (*.f64 5/3 (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 5/3 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))) (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)))) (*.f64 5/3 (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 5/3 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))) (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)))) (*.f64 5/3 (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)) (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 4)))) (+.f64 (*.f64 5/3 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 4)))))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))
a
(+.f64 5/3 (+.f64 a (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 5/3 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/3 (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) 25/36)) a)) (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 5/3 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/3 (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) 25/36)) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (pow.f64 a 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/3 (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) 25/36)) a)) (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))
a
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 25/36 (*.f64 -1 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) a)) a)) (*.f64 2/3 (/.f64 1 t)))
(-.f64 (+.f64 5/6 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 25/36 (*.f64 -1 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) a)) (+.f64 a (/.f64 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 25/36 (*.f64 -1 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))) (pow.f64 a 2))))) (*.f64 2/3 (/.f64 1 t)))
(/.f64 4/9 (pow.f64 t 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(*.f64 -1 (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(*.f64 -1 (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36)
(-.f64 (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a)) 25/36)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -5/3 a))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -5/3 a))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
25/36
(+.f64 25/36 (*.f64 5/3 a))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 5/3 a) (pow.f64 a 2))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 5/3 a) (pow.f64 a 2))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (pow.f64 t 2))
Outputs
(/.f64 -2/3 t)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 5/6 a)
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(neg.f64 (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t))))
(/.f64 (neg.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36)) (+.f64 5/6 (/.f64 2/3 t)))
(/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (+.f64 5/6 (/.f64 2/3 t)))
(/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (-.f64 5/6 (/.f64 -2/3 t)))
(+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)))) (*.f64 5/3 (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(fma.f64 -1 (*.f64 a (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2))) (/.f64 5/3 (+.f64 5/6 (/.f64 2/3 t)))))) (neg.f64 (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t)))))
(neg.f64 (fma.f64 a (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 5/3 (+.f64 5/6 (/.f64 2/3 t))))) (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t)))))
(-.f64 (/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (+.f64 5/6 (/.f64 2/3 t))) (*.f64 a (+.f64 (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2))) (/.f64 -5/3 (+.f64 5/6 (/.f64 2/3 t))))))
(-.f64 (/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (-.f64 5/6 (/.f64 -2/3 t))) (*.f64 a (+.f64 (-.f64 (/.f64 25/36 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2)) (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2))) (/.f64 -5/3 (-.f64 5/6 (/.f64 -2/3 t))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 5/3 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))) (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)))) (*.f64 5/3 (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (+.f64 (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (-.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3))) (+.f64 (/.f64 1 (+.f64 5/6 (/.f64 2/3 t))) (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))))) (fma.f64 -1 (*.f64 a (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2))) (/.f64 5/3 (+.f64 5/6 (/.f64 2/3 t)))))) (neg.f64 (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t))))))
(-.f64 (neg.f64 (fma.f64 a (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 5/3 (+.f64 5/6 (/.f64 2/3 t))))) (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t))))) (*.f64 a (*.f64 a (-.f64 (+.f64 (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (-.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3))) (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))) (/.f64 1 (+.f64 5/6 (/.f64 2/3 t)))))))
(-.f64 (/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (+.f64 5/6 (/.f64 2/3 t))) (*.f64 a (+.f64 (*.f64 a (+.f64 (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 t (*.f64 t (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))) (+.f64 (/.f64 -1 (+.f64 5/6 (/.f64 2/3 t))) (/.f64 -25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))))) (+.f64 (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2))) (/.f64 -5/3 (+.f64 5/6 (/.f64 2/3 t)))))))
(-.f64 (/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (-.f64 5/6 (/.f64 -2/3 t))) (*.f64 a (+.f64 (*.f64 a (+.f64 (/.f64 5/3 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 t (*.f64 t (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 3)))) (+.f64 (/.f64 -1 (-.f64 5/6 (/.f64 -2/3 t))) (/.f64 -25/36 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 3)))))) (+.f64 (-.f64 (/.f64 25/36 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2)) (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2))) (/.f64 -5/3 (-.f64 5/6 (/.f64 -2/3 t)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 5/3 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))) (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2))) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)))) (*.f64 5/3 (/.f64 1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 2)) (*.f64 25/36 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 4)))) (+.f64 (*.f64 5/3 (/.f64 1 (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 t 2) (pow.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) 4)))))))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (+.f64 (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (-.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3))) (+.f64 (/.f64 1 (+.f64 5/6 (/.f64 2/3 t))) (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))))) (fma.f64 -1 (*.f64 a (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2))) (/.f64 5/3 (+.f64 5/6 (/.f64 2/3 t)))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (-.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 4))) (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3))) (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 4))))) (neg.f64 (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t)))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (pow.f64 a 3) (-.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 4)) (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))) (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 4)))) (/.f64 (+.f64 (/.f64 4/9 (*.f64 t t)) -25/36) (+.f64 5/6 (/.f64 2/3 t))))) (*.f64 a (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 5/3 (+.f64 5/6 (/.f64 2/3 t))))))) (*.f64 a (*.f64 a (-.f64 (+.f64 (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (-.f64 (/.f64 4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3))) (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))) (/.f64 1 (+.f64 5/6 (/.f64 2/3 t)))))))
(-.f64 (-.f64 (/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (+.f64 5/6 (/.f64 2/3 t))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 4)) (+.f64 (/.f64 -4/9 (*.f64 (*.f64 t t) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 4))) (/.f64 -5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3))))))) (*.f64 a (+.f64 (*.f64 a (+.f64 (/.f64 5/3 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 t (*.f64 t (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))) (+.f64 (/.f64 -1 (+.f64 5/6 (/.f64 2/3 t))) (/.f64 -25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 3)))))) (+.f64 (-.f64 (/.f64 25/36 (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2)) (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 (/.f64 2/3 t)) 2))) (/.f64 -5/3 (+.f64 5/6 (/.f64 2/3 t)))))))
(-.f64 (-.f64 (/.f64 (+.f64 25/36 (/.f64 -4/9 (*.f64 t t))) (-.f64 5/6 (/.f64 -2/3 t))) (*.f64 (pow.f64 a 3) (+.f64 (/.f64 1 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2)) (+.f64 (/.f64 25/36 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 4)) (+.f64 (/.f64 -4/9 (*.f64 (*.f64 t t) (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 4))) (/.f64 -5/3 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 3))))))) (*.f64 a (+.f64 (*.f64 a (+.f64 (/.f64 5/3 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2)) (+.f64 (/.f64 4/9 (*.f64 t (*.f64 t (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 3)))) (+.f64 (/.f64 -1 (-.f64 5/6 (/.f64 -2/3 t))) (/.f64 -25/36 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 3)))))) (+.f64 (-.f64 (/.f64 25/36 (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2)) (/.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 5/6 (/.f64 -2/3 t)) 2))) (/.f64 -5/3 (-.f64 5/6 (/.f64 -2/3 t)))))))
a
(+.f64 5/3 (+.f64 a (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 5/3 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/3 (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) 25/36)) a)) (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 (+.f64 5/3 a) (fma.f64 -1 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 -1 (*.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 5/3 (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) 25/36)) a) (neg.f64 (+.f64 5/6 (/.f64 2/3 t)))))
(+.f64 (-.f64 a (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 (/.f64 -2/3 t) -5/6) (+.f64 5/6 (/.f64 -2/3 t)) 25/36)) a)) (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 5/6 (+.f64 (/.f64 (+.f64 (fma.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 (/.f64 2/3 t) -5/6) 25/36) (/.f64 -4/9 (*.f64 t t))) a) (+.f64 a (/.f64 -2/3 t))))
(+.f64 5/6 (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 5/6 (/.f64 -2/3 t)) (-.f64 -5/6 (/.f64 -2/3 t)) 25/36) (/.f64 -4/9 (*.f64 t t))) a) (+.f64 a (/.f64 -2/3 t))))
(+.f64 5/3 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/3 (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) 25/36)) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (pow.f64 a 2)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/3 (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) 25/36)) a)) (*.f64 -1 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))))
(+.f64 5/3 (+.f64 (+.f64 a (fma.f64 -1 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 -1 (*.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 5/3 (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) 25/36)) a) (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 -1 (*.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 5/3 (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) 25/36)) (/.f64 (*.f64 a a) (+.f64 5/6 (/.f64 2/3 t))))))
(+.f64 (+.f64 (-.f64 a (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 (/.f64 -2/3 t) -5/6) (+.f64 5/6 (/.f64 -2/3 t)) 25/36)) a)) (+.f64 5/6 (/.f64 -2/3 t))) (*.f64 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 (/.f64 -2/3 t) -5/6) (+.f64 5/6 (/.f64 -2/3 t)) 25/36)) (*.f64 a a)) (+.f64 5/6 (/.f64 2/3 t))))
(+.f64 5/6 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 (/.f64 2/3 t) -5/6) 25/36)) a) (+.f64 -1 (/.f64 (+.f64 5/6 (/.f64 2/3 t)) a))) (+.f64 a (/.f64 -2/3 t))))
(+.f64 5/6 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (-.f64 5/6 (/.f64 -2/3 t)) (-.f64 -5/6 (/.f64 -2/3 t)) 25/36)) a) (+.f64 -1 (/.f64 (-.f64 5/6 (/.f64 -2/3 t)) a))) (+.f64 a (/.f64 -2/3 t))))
a
(-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 a (+.f64 5/6 (/.f64 -2/3 t)))
(-.f64 (+.f64 5/6 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 25/36 (*.f64 -1 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) a)) a)) (*.f64 2/3 (/.f64 1 t)))
(+.f64 (+.f64 5/3 a) (fma.f64 -1 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 -1 (*.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 5/3 (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) 25/36)) a) (neg.f64 (+.f64 5/6 (/.f64 2/3 t)))))
(+.f64 (-.f64 a (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 (/.f64 -2/3 t) -5/6) (+.f64 5/6 (/.f64 -2/3 t)) 25/36)) a)) (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 5/6 (+.f64 (/.f64 (+.f64 (fma.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 (/.f64 2/3 t) -5/6) 25/36) (/.f64 -4/9 (*.f64 t t))) a) (+.f64 a (/.f64 -2/3 t))))
(+.f64 5/6 (+.f64 (/.f64 (+.f64 (fma.f64 (-.f64 5/6 (/.f64 -2/3 t)) (-.f64 -5/6 (/.f64 -2/3 t)) 25/36) (/.f64 -4/9 (*.f64 t t))) a) (+.f64 a (/.f64 -2/3 t))))
(-.f64 (+.f64 5/6 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 25/36 (*.f64 -1 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))) a)) (+.f64 a (/.f64 (*.f64 (+.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (+.f64 25/36 (*.f64 -1 (*.f64 (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))) (+.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))))) (pow.f64 a 2))))) (*.f64 2/3 (/.f64 1 t)))
(+.f64 5/3 (+.f64 (+.f64 a (fma.f64 -1 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 -1 (*.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 5/3 (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) 25/36)) a) (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 -1 (*.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 5/3 (neg.f64 (+.f64 5/6 (/.f64 2/3 t))))) 25/36)) (/.f64 (*.f64 a a) (+.f64 5/6 (/.f64 2/3 t))))))
(+.f64 (+.f64 (-.f64 a (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 (/.f64 -2/3 t) -5/6) (+.f64 5/6 (/.f64 -2/3 t)) 25/36)) a)) (+.f64 5/6 (/.f64 -2/3 t))) (*.f64 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 (/.f64 -2/3 t) -5/6) (+.f64 5/6 (/.f64 -2/3 t)) 25/36)) (*.f64 a a)) (+.f64 5/6 (/.f64 2/3 t))))
(+.f64 5/6 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (+.f64 5/6 (/.f64 2/3 t)) (+.f64 (/.f64 2/3 t) -5/6) 25/36)) a) (+.f64 -1 (/.f64 (+.f64 5/6 (/.f64 2/3 t)) a))) (+.f64 a (/.f64 -2/3 t))))
(+.f64 5/6 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 (-.f64 5/6 (/.f64 -2/3 t)) (-.f64 -5/6 (/.f64 -2/3 t)) 25/36)) a) (+.f64 -1 (/.f64 (-.f64 5/6 (/.f64 -2/3 t)) a))) (+.f64 a (/.f64 -2/3 t))))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(*.f64 -1 (pow.f64 (+.f64 5/6 a) 2))
(neg.f64 (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(*.f64 -1 (pow.f64 (+.f64 5/6 a) 2))
(neg.f64 (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 5/6 a) 2)) (*.f64 4/9 (/.f64 1 (pow.f64 t 2))))
(fma.f64 -1 (pow.f64 (+.f64 5/6 a) 2) (/.f64 4/9 (*.f64 t t)))
(-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (+.f64 5/6 a) 2))
(-.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) 25/36)
(+.f64 (/.f64 4/9 (*.f64 t t)) -25/36)
(-.f64 (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a)) 25/36)
(+.f64 (/.f64 4/9 (*.f64 t t)) (-.f64 (*.f64 a -5/3) 25/36))
(+.f64 (/.f64 4/9 (*.f64 t t)) (fma.f64 a -5/3 -25/36))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(+.f64 (fma.f64 -1 (*.f64 a a) (+.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 a -5/3))) -25/36)
(+.f64 (-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (*.f64 a a)) -25/36)
(-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (fma.f64 a a 25/36))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(+.f64 (fma.f64 -1 (*.f64 a a) (+.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 a -5/3))) -25/36)
(+.f64 (-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (*.f64 a a)) -25/36)
(-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (fma.f64 a a 25/36))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -5/3 a))
(fma.f64 -1 (*.f64 a a) (*.f64 a -5/3))
(-.f64 (*.f64 a -5/3) (*.f64 a a))
(*.f64 a (-.f64 -5/3 a))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(+.f64 (fma.f64 -1 (*.f64 a a) (+.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 a -5/3))) -25/36)
(+.f64 (-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (*.f64 a a)) -25/36)
(-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (fma.f64 a a 25/36))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(+.f64 (fma.f64 -1 (*.f64 a a) (+.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 a -5/3))) -25/36)
(+.f64 (-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (*.f64 a a)) -25/36)
(-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (fma.f64 a a 25/36))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -5/3 a))
(fma.f64 -1 (*.f64 a a) (*.f64 a -5/3))
(-.f64 (*.f64 a -5/3) (*.f64 a a))
(*.f64 a (-.f64 -5/3 a))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(+.f64 (fma.f64 -1 (*.f64 a a) (+.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 a -5/3))) -25/36)
(+.f64 (-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (*.f64 a a)) -25/36)
(-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (fma.f64 a a 25/36))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 4/9 (/.f64 1 (pow.f64 t 2))) (*.f64 -5/3 a))) 25/36)
(+.f64 (fma.f64 -1 (*.f64 a a) (+.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 a -5/3))) -25/36)
(+.f64 (-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (*.f64 a a)) -25/36)
(-.f64 (fma.f64 a -5/3 (/.f64 4/9 (*.f64 t t))) (fma.f64 a a 25/36))
25/36
(+.f64 25/36 (*.f64 5/3 a))
(+.f64 25/36 (*.f64 a 5/3))
(fma.f64 a 5/3 25/36)
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (fma.f64 5/3 a (*.f64 a a)))
(+.f64 25/36 (*.f64 a (+.f64 a 5/3)))
(fma.f64 a (+.f64 a 5/3) 25/36)
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (fma.f64 5/3 a (*.f64 a a)))
(+.f64 25/36 (*.f64 a (+.f64 a 5/3)))
(fma.f64 a (+.f64 a 5/3) 25/36)
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 5/3 a) (pow.f64 a 2))
(fma.f64 5/3 a (*.f64 a a))
(*.f64 a (+.f64 a 5/3))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (fma.f64 5/3 a (*.f64 a a)))
(+.f64 25/36 (*.f64 a (+.f64 a 5/3)))
(fma.f64 a (+.f64 a 5/3) 25/36)
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (fma.f64 5/3 a (*.f64 a a)))
(+.f64 25/36 (*.f64 a (+.f64 a 5/3)))
(fma.f64 a (+.f64 a 5/3) 25/36)
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 5/3 a) (pow.f64 a 2))
(fma.f64 5/3 a (*.f64 a a))
(*.f64 a (+.f64 a 5/3))
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (fma.f64 5/3 a (*.f64 a a)))
(+.f64 25/36 (*.f64 a (+.f64 a 5/3)))
(fma.f64 a (+.f64 a 5/3) 25/36)
(+.f64 25/36 (+.f64 (*.f64 5/3 a) (pow.f64 a 2)))
(+.f64 25/36 (fma.f64 5/3 a (*.f64 a a)))
(+.f64 25/36 (*.f64 a (+.f64 a 5/3)))
(fma.f64 a (+.f64 a 5/3) 25/36)
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))
(/.f64 4/9 (pow.f64 t 2))
(/.f64 4/9 (*.f64 t t))

localize19.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (+.f64 y x))
Compiler

Compiled 17 to 9 computations (47.1% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f64 x (+.f64 y x))
1.0ms
x
@inf
(/.f64 x (+.f64 y x))
1.0ms
x
@-inf
(/.f64 x (+.f64 y x))
1.0ms
y
@inf
(/.f64 x (+.f64 y x))
1.0ms
y
@-inf
(/.f64 x (+.f64 y x))

rewrite90.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
711×pow1_binary64
664×add-log-exp_binary64
664×log1p-expm1-u_binary64
664×expm1-log1p-u_binary64
649×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11157
217587
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(/.f64 x (+.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) (pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 2) (cbrt.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) (sqrt.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x y)) 2)) (/.f64 x (cbrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (+.f64 x y)) 2)) (cbrt.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (+.f64 x y)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x y))) (/.f64 x (sqrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 x y))) (/.f64 (cbrt.f64 x) (sqrt.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 y y (*.f64 x (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 x y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 x y))))))))

simplify60.0ms (0.1%)

Algorithm
egg-herbie
Rules
788×fma-def_binary64
737×associate-/l*_binary64
540×associate-/r*_binary64
522×associate-*l/_binary64
457×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036471
1104438
2317387
31351345
Stop Event
node limit
Counts
57 → 47
Calls
Call 1
Inputs
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
Outputs
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (*.f64 (/.f64 x y) (/.f64 x y)))
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 x y) -1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) 1) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.f64 1 (/.f64 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x))))
(+.f64 (-.f64 1 (/.f64 y x)) (*.f64 (/.f64 y x) (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)))
(fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))))
(+.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3))
(-.f64 (fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) (pow.f64 (/.f64 y x) 3))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.f64 1 (/.f64 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x))))
(+.f64 (-.f64 1 (/.f64 y x)) (*.f64 (/.f64 y x) (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)))
(fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))))
(+.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3))
(-.f64 (fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) (pow.f64 (/.f64 y x) 3))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.f64 1 (/.f64 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x))))
(+.f64 (-.f64 1 (/.f64 y x)) (*.f64 (/.f64 y x) (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)))
(fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))))
(+.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 y x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3))
(-.f64 (fma.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x)) 1) (pow.f64 (/.f64 y x) 3))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (*.f64 (/.f64 x y) (/.f64 x y)))
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 x y) -1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) 1) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (*.f64 (/.f64 x y) (/.f64 x y)))
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 (/.f64 x y) -1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) 1) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)))

localize110.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
0.4b
(*.f64 2/3 (/.f64 1 t))
3.2b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
4.4b
(*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
Compiler

Compiled 132 to 93 computations (29.5% saved)

series96.0ms (0.2%)

Counts
4 → 120
Calls

39 calls:

TimeVariablePointExpression
26.0ms
t
@0
(*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
13.0ms
t
@inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
8.0ms
c
@-inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
3.0ms
a
@inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
3.0ms
c
@inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))

rewrite145.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
414×fma-neg_binary64
408×expm1-udef_binary64
408×log1p-udef_binary64
237×add-sqr-sqrt_binary64
227×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02061
145959
2660959
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(*.f64 2/3 (/.f64 1 t))
(*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/6 (*.f64 c y)) (*.f64 (+.f64 a (/.f64 -2/3 t)) (*.f64 c y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 5/6 a) (*.f64 c y)) (*.f64 (/.f64 -2/3 t) (*.f64 c y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c y) 5/6) (*.f64 (*.f64 c y) (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) (*.f64 (*.f64 c y) (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c y) (-.f64 (pow.f64 (+.f64 5/6 a) 3) (/.f64 8/27 (pow.f64 t 3)))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (/.f64 2/3 t) (+.f64 a (+.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c y) (-.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (pow.f64 t -2) 4/9))) (+.f64 a (+.f64 5/6 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) (pow.f64 (cbrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) 2) (cbrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) (sqrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 2)) (/.f64 x (cbrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 2)) (cbrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) (/.f64 x (sqrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) (/.f64 (cbrt.f64 x) (sqrt.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y) 3))) (fma.f64 x x (*.f64 (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y) (-.f64 (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y) 2))) (-.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 x (fma.f64 (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (*.f64 c y)) 2 y)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 2/3 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2/3 (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2/3 (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2/3 (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2/3 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 2/3 t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2/3 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 8/27 (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 t -2) 4/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 8/27 (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 2/3 t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5/6 y) (*.f64 (+.f64 a (/.f64 -2/3 t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 5/6 a) y) (*.f64 (/.f64 -2/3 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 5/6) (*.f64 y (+.f64 a (/.f64 -2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 5/6 a)) (*.f64 y (/.f64 -2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 5/6 a) 3) (/.f64 8/27 (pow.f64 t 3))) y) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (/.f64 2/3 t) (+.f64 a (+.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (pow.f64 t -2) 4/9)) y) (+.f64 a (+.f64 5/6 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (+.f64 5/6 a) 3) (/.f64 8/27 (pow.f64 t 3)))) (+.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (/.f64 2/3 t) (+.f64 a (+.f64 5/6 (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (pow.f64 t -2) 4/9))) (+.f64 a (+.f64 5/6 (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))) 1))))))

simplify262.0ms (0.4%)

Algorithm
egg-herbie
Rules
484×associate-/r/_binary64
431×unswap-sqr_binary64
386×times-frac_binary64
364×associate-/l/_binary64
333×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03045062
110084942
247914878
Stop Event
node limit
Counts
217 → 199
Calls
Call 1
Inputs
(*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 a y))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 a y))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(+.f64 (*.f64 c (*.f64 y (+.f64 5/6 a))) (*.f64 -2/3 (/.f64 (*.f64 c y) t)))
(+.f64 (*.f64 c (*.f64 y (+.f64 5/6 a))) (*.f64 -2/3 (/.f64 (*.f64 c y) t)))
(+.f64 (*.f64 c (*.f64 y (+.f64 5/6 a))) (*.f64 -2/3 (/.f64 (*.f64 c y) t)))
(*.f64 c (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2)))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 4))))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2)))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) y)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) y)) (/.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) x)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) y)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) x) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2))) (pow.f64 x 2))))))
(/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2)))) (/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 3))) (/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 4)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 3))) (/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 4) (pow.f64 y 4)))))))
(/.f64 x (+.f64 y x))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) x))) (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2) x))) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) x))) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2) x))) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) x))) (pow.f64 (+.f64 y x) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3) x))) (pow.f64 (+.f64 y x) 4))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 4))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 4))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))))
(/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 y 3) x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2)))))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 y 4))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2)))))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 y 4))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))) (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))))))
(/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 4) (pow.f64 t 3)))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))))
(/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 4) (pow.f64 t 3)))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))))
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))
(+.f64 (*.f64 y a) (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 y a) (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(+.f64 (*.f64 y a) (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(*.f64 y a)
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y a)
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 -2/3 (/.f64 y t))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
Outputs
(*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t)))
(*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(*.f64 c (*.f64 a y))
(*.f64 c (*.f64 y a))
(*.f64 a (*.f64 c y))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(*.f64 c (*.f64 a y))
(*.f64 c (*.f64 y a))
(*.f64 a (*.f64 c y))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 a y)) (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(/.f64 -2/3 (/.f64 t (*.f64 c y)))
(*.f64 (/.f64 (*.f64 -2/3 c) t) y)
(+.f64 (*.f64 c (*.f64 y (+.f64 5/6 a))) (*.f64 -2/3 (/.f64 (*.f64 c y) t)))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 y (+.f64 5/6 a))) (*.f64 -2/3 (/.f64 (*.f64 c y) t)))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 c (*.f64 y (+.f64 5/6 a))) (*.f64 -2/3 (/.f64 (*.f64 c y) t)))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(*.f64 c (*.f64 y (+.f64 5/6 a)))
(*.f64 (*.f64 c y) (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(*.f64 c (*.f64 y (+.f64 5/6 a)))
(*.f64 (*.f64 c y) (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(+.f64 (*.f64 -2/3 (/.f64 (*.f64 c y) t)) (*.f64 c (*.f64 y (+.f64 5/6 a))))
(*.f64 c (*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t)))))
(*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))))
(/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2))))
(-.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) x)))
(-.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (*.f64 (/.f64 x (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2)))))
(+.f64 (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 3))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2))))
(+.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3)) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) x))))
(+.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (-.f64 (pow.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3) (*.f64 (/.f64 x (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x)))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 4))))))
(+.f64 (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2)) (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 4)))))
(+.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3)) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) x))) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 4))))
(+.f64 (pow.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3) (-.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (+.f64 (*.f64 (/.f64 x (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 4)))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) 1)
(fma.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) x) 1)
(-.f64 1 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x))
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) x) 1) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2) (*.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x)) (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) (*.f64 x x)))
(+.f64 1 (*.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) (+.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) x) 1) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 3) (pow.f64 x 3)) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2) (*.f64 x x))))
(+.f64 (-.f64 1 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x)) (-.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) (*.f64 x x)) (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3) (pow.f64 x 3))))
(+.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) 3)) (*.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) (+.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) -1)))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) 1)
(fma.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) x) 1)
(-.f64 1 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x))
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) x) 1) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2) (*.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x)) (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) (*.f64 x x)))
(+.f64 1 (*.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) (+.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 3) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) x) 1) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 3) (pow.f64 x 3)) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2) (*.f64 x x))))
(+.f64 (-.f64 1 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x)) (-.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) (*.f64 x x)) (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3) (pow.f64 x 3))))
(+.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) 3)) (*.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) (+.f64 (/.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) x) -1)))
1
(+.f64 1 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) y)))
(+.f64 1 (neg.f64 (*.f64 y (+.f64 (/.f64 1 x) (/.f64 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) x)))))
(-.f64 1 (*.f64 y (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) y)) (/.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) x)))
(+.f64 1 (fma.f64 -1 (*.f64 y (+.f64 (/.f64 1 x) (/.f64 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) x))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 x) (/.f64 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) x)) (*.f64 y y)) (+.f64 1 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) x)))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)))) (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)) x) (*.f64 y (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)))))
(+.f64 1 (fma.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)) x) (*.f64 y (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1))) (*.f64 (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)) (neg.f64 y))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) y)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))) x) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))) x))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2))) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (fma.f64 -1 (*.f64 y (+.f64 (/.f64 1 x) (/.f64 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) x))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 x) (/.f64 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) x)) (*.f64 y y)) (+.f64 1 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) x)) (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 x) (/.f64 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) x)) (pow.f64 y 3)) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2)) (*.f64 x x)))))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)))) (-.f64 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)) x) (*.f64 y (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)))) (/.f64 (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)) (/.f64 (/.f64 (*.f64 x x) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1) 2)))))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)))) (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 c x) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) (/.f64 1 x)) x) (-.f64 (*.f64 y (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1))) (/.f64 (*.f64 y (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x))))
(/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))))
(/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2)))) (/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2))))
(-.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) x)))
(-.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (*.f64 (/.f64 x (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 3))) (/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))))))
(+.f64 (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 3))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2))))
(+.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3)) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) x))))
(+.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (-.f64 (pow.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3) (*.f64 (/.f64 x (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 4)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))) 3))) (/.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))))
(+.f64 (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 2)) (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) 4)))))
(+.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3)) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2) x))) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 4))))
(+.f64 (pow.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 3) (-.f64 (/.f64 (/.f64 x y) (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) (+.f64 (*.f64 (/.f64 x (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 2)) x) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 (*.f64 c 2) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 1)) 4)))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y)))
(neg.f64 (/.f64 (/.f64 x (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1)) y))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1)))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 2) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 x (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1)) y) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1) 2)))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1) 2))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 2) (pow.f64 y 2))))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1) 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1)) y) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1) 2))))))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1) 3)))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1) 2)))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1)) 3) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 c (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))) 1) 4) (pow.f64 y 4)))))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1) 3))) (fma.f64 -1 (/.f64 (/.f64 x (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1)) y) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1) 2))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 -2 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -1) 4)) (pow.f64 y 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1) 2)))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1) 4))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))) -2 -1) 3)))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1) 2)))) (+.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1) 4)) (/.f64 (pow.f64 (/.f64 x (fma.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 c -2) -1)) 3) (pow.f64 y 3))))
(/.f64 x (+.f64 y x))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) x))) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 (*.f64 c y) (*.f64 x (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (pow.f64 (+.f64 y x) 2))))
(fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 y x))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2) x))) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) x))) (pow.f64 (+.f64 y x) 2)))))
(fma.f64 4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2)) x))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 (*.f64 c y) (*.f64 x (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (pow.f64 (+.f64 y x) 2)))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 y (*.f64 y x)))) (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 y x))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2) x))) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) x))) (pow.f64 (+.f64 y x) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3) x))) (pow.f64 (+.f64 y x) 4))))))
(fma.f64 4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2)) x))) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -2 (/.f64 (*.f64 (*.f64 c y) (*.f64 x (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (pow.f64 (+.f64 y x) 2)) (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3)) x)) (pow.f64 (+.f64 y x) 4))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 y (*.f64 y x)))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 y x))) (/.f64 x (+.f64 y x))) (/.f64 (*.f64 (*.f64 -8 (pow.f64 c 3)) (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3) (*.f64 x (pow.f64 y 3)))) (pow.f64 (+.f64 y x) 4))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 y (*.f64 y x)))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (*.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) (*.f64 y x))) (/.f64 x (+.f64 y x))) (*.f64 (/.f64 (*.f64 -8 (pow.f64 c 3)) (pow.f64 (+.f64 y x) 4)) (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3) (*.f64 x (pow.f64 y 3))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))
(fma.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))))
(fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 c (*.f64 c (*.f64 y y)))) (*.f64 x (+.f64 y x)))))
(fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) -1/4) (*.f64 c (*.f64 c (*.f64 y y)))) (/.f64 x (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3)))) (fma.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 c (*.f64 c (*.f64 y y)))) (*.f64 x (+.f64 y x))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) -1/4) (*.f64 c (*.f64 c (*.f64 y y)))) (/.f64 x (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 4))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3)))) (fma.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (fma.f64 -1/16 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 c 4)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 4)) x)) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 4))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 c (*.f64 c (*.f64 y y)))) (*.f64 x (+.f64 y x)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 4))) (*.f64 (/.f64 (*.f64 (+.f64 y x) -1/4) (*.f64 c (*.f64 c (*.f64 y y)))) (/.f64 x (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))
(fma.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))))
(fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 c (*.f64 c (*.f64 y y)))) (*.f64 x (+.f64 y x)))))
(fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) -1/4) (*.f64 c (*.f64 c (*.f64 y y)))) (/.f64 x (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3)))) (fma.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 c (*.f64 c (*.f64 y y)))) (*.f64 x (+.f64 y x))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (*.f64 (/.f64 (*.f64 (+.f64 y x) -1/4) (*.f64 c (*.f64 c (*.f64 y y)))) (/.f64 x (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 3))))) (+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 4))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t))) 2))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3)))) (fma.f64 1/2 (/.f64 x (*.f64 (*.f64 c y) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))) (fma.f64 -1/16 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (*.f64 (*.f64 (pow.f64 y 4) (pow.f64 c 4)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 4)) x)) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 4))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2) (*.f64 c (*.f64 c (*.f64 y y)))) (*.f64 x (+.f64 y x)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 3))) (fma.f64 1/2 (/.f64 x (*.f64 y (*.f64 c (+.f64 5/6 (-.f64 a (/.f64 2/3 t)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 4))) (*.f64 (/.f64 (*.f64 (+.f64 y x) -1/4) (*.f64 c (*.f64 c (*.f64 y y)))) (/.f64 x (pow.f64 (+.f64 5/6 (-.f64 a (/.f64 2/3 t))) 2))))))
(/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)))
(/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)))
(/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (*.f64 a (*.f64 y x)))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (*.f64 y (*.f64 a x)))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (*.f64 y x))) a) (/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (*.f64 a (*.f64 y x)))) (fma.f64 4 (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (*.f64 x (*.f64 y y)))) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 3)) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (*.f64 y (*.f64 a x)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3)) (*.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (*.f64 y x))) a) (fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3)) (*.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 y 3) x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) x))) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x))))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (*.f64 a (*.f64 y x)))) (fma.f64 -8 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 4) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 y 3))))) (fma.f64 4 (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (*.f64 x (*.f64 y y)))) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 3)) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x))))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (*.f64 y (*.f64 a x)))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 4)) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 y 3)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3)) (*.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x))))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (*.f64 y x))) a) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 4)) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 y 3)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3)) (*.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))))
(*.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))
(fma.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (*.f64 a a))))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y)))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2)))))))
(fma.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 a 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (*.f64 a a)))))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (/.f64 (pow.f64 c 3) x)))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (*.f64 (/.f64 x (pow.f64 c 3)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2)))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 y 4))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))))
(fma.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))) (fma.f64 -1/16 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 3) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 y 4) (pow.f64 a 4))) x)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 a 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (*.f64 a a))))))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 a 4))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (/.f64 (pow.f64 c 3) x))))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 a 4))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (*.f64 (/.f64 x (pow.f64 c 3)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2))))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))))
(*.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))
(fma.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (*.f64 a a))))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y)))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2)))))))
(fma.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 a 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (*.f64 a a)))))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (/.f64 (pow.f64 c 3) x)))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (*.f64 (/.f64 x (pow.f64 c 3)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2)))))
(+.f64 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 3) x) (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 y 4))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) 2) x) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 y 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))) x)) x) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 y 2))))))))
(fma.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a))) (fma.f64 -1/16 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 3) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 y 4) (pow.f64 a 4))) x)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) 2) (pow.f64 c 3)) (/.f64 x (*.f64 (pow.f64 y 3) (pow.f64 a 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (-.f64 5/6 (/.f64 2/3 t))) x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 y y) (*.f64 a a))))))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 a 4))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2) (/.f64 (pow.f64 c 3) x))))))
(fma.f64 1/2 (/.f64 x (*.f64 a (*.f64 c y))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 3) (pow.f64 c 4)) (/.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 a 4))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) (*.f64 c c)) (/.f64 x (*.f64 (*.f64 (*.f64 y y) a) a))) (*.f64 (/.f64 1/8 (*.f64 (pow.f64 y 3) (pow.f64 a 3))) (*.f64 (/.f64 x (pow.f64 c 3)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (+.f64 5/6 (/.f64 -2/3 t)) (*.f64 c y)) 2 x)) 2))))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))
(*.f64 (/.f64 -3/4 y) (/.f64 t (/.f64 c x)))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(fma.f64 -9/16 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 c c)) (*.f64 x (*.f64 t t)))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))
(fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t x)) (*.f64 c c))) (*.f64 (/.f64 -3/4 y) (/.f64 t (/.f64 c x))))
(fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t x)) (*.f64 c c))) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 c 3)) (*.f64 x (pow.f64 t 3)))) (fma.f64 -9/16 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 c c)) (*.f64 x (*.f64 t t)))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2) (/.f64 (pow.f64 y 3) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 c 3)))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t x)) (*.f64 c c))) (*.f64 (/.f64 -3/4 y) (/.f64 t (/.f64 c x)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 c 3)) (pow.f64 t 3))) x) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t x)) (*.f64 c c))) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))) (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 c 3)) (*.f64 x (pow.f64 t 3)))) (fma.f64 -9/16 (/.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 c c)) (*.f64 x (*.f64 t t)))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 3) (pow.f64 c 4)) (/.f64 (*.f64 x (pow.f64 t 4)) (pow.f64 y 4)))))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2) (/.f64 (pow.f64 y 3) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 c 3)))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t x)) (*.f64 c c))) (fma.f64 -81/256 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 3) (/.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 c 4)) x) (pow.f64 t 4))) (*.f64 (/.f64 -3/4 y) (/.f64 t (/.f64 c x))))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 c 3)) (pow.f64 t 3))) x) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) (*.f64 y y)) (/.f64 (*.f64 t (*.f64 t x)) (*.f64 c c))) (fma.f64 -81/256 (*.f64 (/.f64 (*.f64 x (pow.f64 t 4)) (*.f64 (pow.f64 y 4) (pow.f64 c 4))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 3)) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)))))
(/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))
(/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)))
(/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))
(fma.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 t (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x))))
(fma.f64 4/3 (/.f64 (/.f64 (*.f64 c (*.f64 y x)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2)) t) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))))
(fma.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 t (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2))) (fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)))))
(fma.f64 4/3 (/.f64 (/.f64 (*.f64 c (*.f64 y x)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2)) t) (fma.f64 16/9 (/.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 3) (*.f64 y (*.f64 y x)))) (*.f64 t t)) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 4) (pow.f64 t 3)))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))))
(fma.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 t (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 4)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x))))))
(fma.f64 4/3 (/.f64 (/.f64 (*.f64 c (*.f64 y x)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2)) t) (fma.f64 64/27 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 c 3)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 4)) (/.f64 x (pow.f64 t 3))) (fma.f64 16/9 (/.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 3) (*.f64 y (*.f64 y x)))) (*.f64 t t)) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x))))))
(/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))
(/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)))
(/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))
(fma.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 t (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x))))
(fma.f64 4/3 (/.f64 (/.f64 (*.f64 c (*.f64 y x)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2)) t) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)))))
(fma.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 t (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2))) (fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)))))
(fma.f64 4/3 (/.f64 (/.f64 (*.f64 c (*.f64 y x)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2)) t) (fma.f64 16/9 (/.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 3) (*.f64 y (*.f64 y x)))) (*.f64 t t)) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 2) t))) (+.f64 (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 4) (pow.f64 t 3)))) (+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x)) 3) (pow.f64 t 2)))) (/.f64 x (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 y (+.f64 5/6 a)))) x))))))
(fma.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 t (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 4)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x)) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (/.f64 x (+.f64 y (fma.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a)) x))))))
(fma.f64 4/3 (/.f64 (/.f64 (*.f64 c (*.f64 y x)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 2)) t) (fma.f64 64/27 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 c 3)) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 4)) (/.f64 x (pow.f64 t 3))) (fma.f64 16/9 (/.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x)) 3) (*.f64 y (*.f64 y x)))) (*.f64 t t)) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 c y) (+.f64 5/6 a)) 2 x))))))
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(/.f64 2/3 t)
(*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t))))
(*.f64 y (-.f64 5/6 (/.f64 2/3 t)))
(*.f64 y (+.f64 5/6 (/.f64 -2/3 t)))
(+.f64 (*.f64 y a) (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 y a) (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 y a) (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 y a)
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 y a)
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 y (-.f64 5/6 (*.f64 2/3 (/.f64 1 t)))) (*.f64 y a))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 -2/3 (/.f64 y t))
(/.f64 (*.f64 -2/3 y) t)
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(+.f64 (*.f64 -2/3 (/.f64 y t)) (*.f64 y (+.f64 5/6 a)))
(*.f64 y (+.f64 a (-.f64 5/6 (/.f64 2/3 t))))
(*.f64 y (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))

localize44.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))
0.0b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
0.0b
(exp.f64 (*.f64 2 (*.f64 c a)))
Compiler

Compiled 56 to 29 computations (48.2% saved)

series34.0ms (0.1%)

Counts
3 → 64
Calls

27 calls:

TimeVariablePointExpression
3.0ms
c
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
3.0ms
x
@inf
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
3.0ms
a
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
2.0ms
c
@-inf
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
2.0ms
x
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
809×prod-diff_binary64
672×log-prod_binary64
298×fma-def_binary64
236×pow1/3_binary64
233×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01239
125337
2339337
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(exp.f64 (*.f64 2 (*.f64 c a)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (exp.f64 c) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 c) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 c) a) (pow.f64 (exp.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 c) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 c (*.f64 a 2)))) (sqrt.f64 (*.f64 c (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a 2))) 2)) (cbrt.f64 (*.f64 c (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 c (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) c) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) a) c)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (pow.f64 (*.f64 c a) 2))) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 c a))) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) 2) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) 2))) (/.f64 x (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) 2))) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) (/.f64 x (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) 3))) (fma.f64 x x (*.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) (-.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) 2))) (-.f64 x (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 2) y x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 c) a) 2))) (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 c) a) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 c) a) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (pow.f64 (exp.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 c (*.f64 a 2) (log.f64 y)) 1))))))

simplify143.0ms (0.2%)

Algorithm
egg-herbie
Rules
892×fma-def_binary64
840×associate-/r*_binary64
634×associate-*l/_binary64
290×associate-/r/_binary64
228×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01712300
15942205
225732091
Stop Event
node limit
Counts
150 → 131
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (*.f64 c a)))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))
1
(+.f64 1 (*.f64 2 (*.f64 c a)))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)) (pow.f64 x 3))))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3))))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 a x))) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 a x))) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 a x))) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2)))))) (+.f64 y x))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) x)) (pow.f64 (+.f64 y x) 3))))))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 y x))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 y x))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y x) 2))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
y
(+.f64 y (*.f64 2 (*.f64 c (*.f64 a y))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) y))) (+.f64 y (*.f64 2 (*.f64 c (*.f64 a y)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) y))) (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 a y))) (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) y))))))
y
(+.f64 y (*.f64 2 (*.f64 c (*.f64 y a))))
(+.f64 y (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 a 2)))) (*.f64 2 (*.f64 c (*.f64 y a)))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (pow.f64 a 3)))) (+.f64 y (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 a 2)))) (*.f64 2 (*.f64 c (*.f64 y a))))))
Outputs
1
(+.f64 1 (*.f64 2 (*.f64 c a)))
(fma.f64 2 (*.f64 c a) 1)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 1 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 (*.f64 c c) (*.f64 a a)))))
(fma.f64 2 (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a)))) 1)
(fma.f64 2 (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a)) 1)
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))
(+.f64 1 (fma.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 (*.f64 c c) (*.f64 a a))))))
(+.f64 1 (fma.f64 2 (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a)))) (*.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(fma.f64 2 (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a)) (fma.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) 4/3) 1))
1
(+.f64 1 (*.f64 2 (*.f64 c a)))
(fma.f64 2 (*.f64 c a) 1)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))
(+.f64 1 (*.f64 2 (+.f64 (*.f64 c a) (*.f64 (*.f64 c c) (*.f64 a a)))))
(fma.f64 2 (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a)))) 1)
(fma.f64 2 (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a)) 1)
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 c a)) (*.f64 2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))
(+.f64 1 (fma.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 2 (+.f64 (*.f64 c a) (*.f64 (*.f64 c c) (*.f64 a a))))))
(+.f64 1 (fma.f64 2 (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a)))) (*.f64 4/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(fma.f64 2 (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a)) (fma.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) 4/3) 1))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a)))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (-.f64 (/.f64 (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3) (pow.f64 y 3)) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (-.f64 (/.f64 (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3) (pow.f64 y 3)) (fma.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)))
(+.f64 1 (neg.f64 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))))))
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a)))))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)))
(fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4) (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (+.f64 1 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a)))) (neg.f64 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (-.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))))
(-.f64 (fma.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 4) x) 1) (fma.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)) (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)))
(+.f64 1 (neg.f64 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))))))
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a)))))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)))
(fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4) (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (+.f64 1 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a)))) (neg.f64 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (-.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))))
(-.f64 (fma.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 4) x) 1) (fma.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)) (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)))
(+.f64 1 (neg.f64 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))))))
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a)))))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)))
(fma.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4) (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (+.f64 1 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a)))) (neg.f64 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3)))))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (-.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))))
(-.f64 (fma.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 c) a) 4) x) 1) (fma.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 c a)) (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a)))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (-.f64 (/.f64 (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3) (pow.f64 y 3)) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (-.f64 (/.f64 (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3) (pow.f64 y 3)) (fma.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4)))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a)))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3)))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (-.f64 (/.f64 (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3) (pow.f64 y 3)) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 c a))) (-.f64 (/.f64 (pow.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 c a))) 3) (pow.f64 y 3)) (fma.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 c) a) 4)) (/.f64 x (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 c a)) 4)))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 x y))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 a x))) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (*.f64 x y)))) (/.f64 x (+.f64 x y)))
(fma.f64 -2 (/.f64 (*.f64 c a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (/.f64 x (+.f64 x y)))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (/.f64 x (+.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 a x))) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 (*.f64 a a) x)))))) (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (*.f64 x y)))) (/.f64 x (+.f64 x y))))
(-.f64 (fma.f64 -2 (/.f64 (*.f64 c a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (/.f64 x (+.f64 x y))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 3)) (*.f64 x (*.f64 y y))))))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 c a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (/.f64 x (+.f64 x y))) (*.f64 a (*.f64 a (fma.f64 2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 c (*.f64 x y)))) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 c (*.f64 c (*.f64 x (*.f64 y y)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (*.f64 a x))) (pow.f64 (+.f64 y x) 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2)))))) (+.f64 y x))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) x)) (pow.f64 (+.f64 y x) 3))))))))))
(fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 (*.f64 a a) x)))))) (+.f64 (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (*.f64 x y)))) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 y (/.f64 (+.f64 x y) (*.f64 a (fma.f64 -4 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y y)))) (*.f64 2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y)))))))) (fma.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) x)) (pow.f64 (+.f64 x y) 2)) (*.f64 -4 (/.f64 (*.f64 (*.f64 y y) (*.f64 (pow.f64 a 3) x)) (pow.f64 (+.f64 x y) 3)))))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 (*.f64 c a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (/.f64 x (+.f64 x y))) (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 (/.f64 y (+.f64 x y)) (*.f64 a (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 3)) (*.f64 x (*.f64 y y))))))) (fma.f64 4/3 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 x y)) (pow.f64 (+.f64 x y) 2)) (*.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (*.f64 (pow.f64 a 3) x))))))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 3)) (*.f64 x (*.f64 y y))))))))
(-.f64 (fma.f64 (fma.f64 -2 (*.f64 (/.f64 y (+.f64 x y)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 x y)) (pow.f64 (+.f64 x y) 2)) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 y y)))))) (fma.f64 4/3 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 x y)) (pow.f64 (+.f64 x y) 2)) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 y y)))))) (neg.f64 (pow.f64 c 3)) (fma.f64 -2 (*.f64 (/.f64 (*.f64 c a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (/.f64 x (+.f64 x y)))) (*.f64 a (*.f64 a (fma.f64 2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 c (*.f64 x y)))) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 c (*.f64 c (*.f64 x (*.f64 y y)))))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 x y))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y x) 2))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (*.f64 x y)))) (/.f64 x (+.f64 x y)))
(fma.f64 -2 (/.f64 (*.f64 c a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (/.f64 x (+.f64 x y)))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (/.f64 x (+.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y x) 2)))))
(fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 (*.f64 a a) x)))))) (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (*.f64 x y)))) (/.f64 x (+.f64 x y))))
(-.f64 (fma.f64 -2 (/.f64 (*.f64 c a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (/.f64 x (+.f64 x y))) (*.f64 c (*.f64 c (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (+.f64 x y) 3)) (*.f64 x (*.f64 y y))))))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 c a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (/.f64 x (+.f64 x y))) (*.f64 a (*.f64 a (fma.f64 2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 c (*.f64 x y)))) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 c (*.f64 c (*.f64 x (*.f64 y y)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 y (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 y x))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 y x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 y x) 3)))))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y x))) (pow.f64 (+.f64 y x) 2))))))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -2 (/.f64 c (/.f64 (+.f64 x y) (*.f64 y (fma.f64 2 (/.f64 (*.f64 (*.f64 c c) (*.f64 x y)) (pow.f64 (+.f64 x y) 2)) (*.f64 -4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y y))))))))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y y)))) (*.f64 4/3 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))))))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 2 (/.f64 (*.f64 (*.f64 c c) (*.f64 x y)) (pow.f64 (+.f64 x y) 2)) (*.f64 -4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y y))))))) (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 a (*.f64 x y)))) (/.f64 x (+.f64 x y)))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 (*.f64 c a) (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x y))) (/.f64 x (+.f64 x y))) (*.f64 a (*.f64 a (fma.f64 -4 (/.f64 (*.f64 x (*.f64 y y)) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 c c))) (/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x y) c) c)) (pow.f64 (+.f64 x y) 2)))))) (*.f64 (pow.f64 a 3) (fma.f64 -2 (*.f64 (/.f64 c (+.f64 x y)) (*.f64 y (fma.f64 -4 (/.f64 (*.f64 x (*.f64 y y)) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 c c))) (/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 x y) c) c)) (pow.f64 (+.f64 x y) 2))))) (fma.f64 4/3 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 x y)) (pow.f64 (+.f64 x y) 2)) (*.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 x y) 3)) (*.f64 x (*.f64 y y))))))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 c a) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 x y) 3)) (*.f64 x (*.f64 y y))) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 x y) 2)) (*.f64 x y)) (*.f64 (/.f64 -2 (+.f64 x y)) (*.f64 (fma.f64 2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 c (*.f64 x y)))) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 c (*.f64 c (*.f64 x (*.f64 y y)))))) (*.f64 c y))))) a) (fma.f64 2 (/.f64 c (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 c (*.f64 x y)))) (*.f64 (/.f64 -4 (pow.f64 (+.f64 x y) 3)) (*.f64 c (*.f64 c (*.f64 x (*.f64 y y)))))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c a)) x))
y
(+.f64 y (*.f64 2 (*.f64 c (*.f64 a y))))
(fma.f64 2 (*.f64 c (*.f64 a y)) y)
(fma.f64 2 (*.f64 a (*.f64 c y)) y)
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) y))) (+.f64 y (*.f64 2 (*.f64 c (*.f64 a y)))))
(fma.f64 2 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) y)) (+.f64 y (*.f64 2 (*.f64 c (*.f64 a y)))))
(fma.f64 2 (*.f64 y (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a))))) y)
(fma.f64 2 (*.f64 y (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a))) y)
(+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) y))) (+.f64 y (+.f64 (*.f64 2 (*.f64 c (*.f64 a y))) (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) y))))))
(fma.f64 2 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) y)) (+.f64 y (fma.f64 2 (*.f64 c (*.f64 a y)) (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) y))))))
(fma.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) y)) (fma.f64 2 (*.f64 y (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a))))) y))
(fma.f64 2 (*.f64 y (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a))) (*.f64 (fma.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) 4/3) 1) y))
y
(+.f64 y (*.f64 2 (*.f64 c (*.f64 y a))))
(+.f64 y (*.f64 2 (*.f64 c (*.f64 a y))))
(fma.f64 2 (*.f64 c (*.f64 a y)) y)
(fma.f64 2 (*.f64 a (*.f64 c y)) y)
(+.f64 y (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 a 2)))) (*.f64 2 (*.f64 c (*.f64 y a)))))
(fma.f64 2 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) y)) (+.f64 y (*.f64 2 (*.f64 c (*.f64 a y)))))
(fma.f64 2 (*.f64 y (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a))))) y)
(fma.f64 2 (*.f64 y (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a))) y)
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 y (pow.f64 a 3)))) (+.f64 y (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 y (pow.f64 a 2)))) (*.f64 2 (*.f64 c (*.f64 y a))))))
(fma.f64 2 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) y)) (+.f64 y (fma.f64 2 (*.f64 c (*.f64 a y)) (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) y))))))
(fma.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) y)) (fma.f64 2 (*.f64 y (fma.f64 c a (*.f64 c (*.f64 c (*.f64 a a))))) y))
(fma.f64 2 (*.f64 y (*.f64 c (+.f64 (*.f64 (*.f64 a a) c) a))) (*.f64 (fma.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) 4/3) 1) y))

localize68.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))
0.1b
(exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b)))
0.2b
(*.f64 (/.f64 2/3 t) b)
0.3b
(/.f64 2/3 t)
Compiler

Compiled 72 to 49 computations (31.9% saved)

series27.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
9.0ms
b
@inf
(*.f64 (/.f64 2/3 t) b)
2.0ms
y
@0
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))
1.0ms
t
@0
(*.f64 (/.f64 2/3 t) b)
1.0ms
t
@inf
(*.f64 (/.f64 2/3 t) b)
1.0ms
t
@inf
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
547×log-prod_binary64
421×exp-prod_binary64
326×pow-prod-down_binary64
285×pow-unpow_binary64
283×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01134
122728
2271028
Stop Event
node limit
Counts
3 → 178
Calls
Call 1
Inputs
(*.f64 (/.f64 2/3 t) b)
(exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b)))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 b (/.f64 4/3 t))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)) 2))) (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 2/3 t) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2/3 (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (*.f64 t 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 2/3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 b) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2/3 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2/3 b) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2/3 b) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2/3 b) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/3 b) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -2/3) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 2/3 t) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 2/3 t) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 2/3 t) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 2/3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 2/3 t) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 2/3 t) b)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 2/3 t) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 2/3 t) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 2/3 t) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 2/3 t) b))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 2/3 t) b)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)) 2) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)) (exp.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (*.f64 b (/.f64 4/3 t))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (*.f64 (/.f64 2/3 t) b)))) (exp.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 b (/.f64 4/3 t))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) (exp.f64 (log1p.f64 b))) (exp.f64 (/.f64 4/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (exp.f64 (log1p.f64 (/.f64 2/3 t)))) (pow.f64 (exp.f64 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 b) (/.f64 4/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 b) (+.f64 (/.f64 2/3 t) (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (+.f64 (/.f64 (*.f64 (/.f64 2/3 t) b) 2) (/.f64 (*.f64 (/.f64 2/3 t) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (/.f64 2/3 t)) (*.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (/.f64 2/3 t)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 b (/.f64 4/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (+.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) (cbrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (cbrt.f64 (*.f64 b (/.f64 4/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (*.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (*.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (+.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t)))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (sqrt.f64 (*.f64 b (/.f64 4/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (*.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) 2) (/.f64 (*.f64 (/.f64 2/3 t) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 b) 2) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 4/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 b)) (/.f64 4/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 2/3 t) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (expm1.f64 (/.f64 2/3 t))) (*.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (/.f64 4/3 t)) b)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) b) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (*.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) 2/3) (/.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) 2/3) (*.f64 (/.f64 1 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (pow.f64 (*.f64 t 3/2) -2))) (*.f64 (cbrt.f64 (/.f64 2/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (/.f64 2/3 t))) (*.f64 (sqrt.f64 (/.f64 2/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 b (/.f64 4/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 2/3 b)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (/.f64 2/3 (pow.f64 (cbrt.f64 t) 2))) (/.f64 b (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (/.f64 2/3 (sqrt.f64 t))) (/.f64 b (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 2/3 t) (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 2/3 t) (sqrt.f64 b))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 b (cbrt.f64 (pow.f64 (*.f64 t 3/2) -2)))) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (*.f64 b (sqrt.f64 (/.f64 2/3 t)))) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 2) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 b)) (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (/.f64 4/3 t) 1)) b)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (/.f64 4/3 t) (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (/.f64 4/3 t) (sqrt.f64 b))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) 1) (cbrt.f64 (*.f64 b (/.f64 4/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t))))) (cbrt.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (cbrt.f64 (/.f64 4/3 t))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))))) (sqrt.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) 1) (sqrt.f64 (*.f64 b (/.f64 4/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (cbrt.f64 (*.f64 b (/.f64 4/3 t)))) (cbrt.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (sqrt.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t))))) (sqrt.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 b (/.f64 4/3 t)))) (sqrt.f64 (/.f64 4/3 t))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) b) 2/3) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (cbrt.f64 (/.f64 2/3 t))) (cbrt.f64 (pow.f64 (*.f64 t 3/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (cbrt.f64 (pow.f64 (*.f64 t 3/2) -2))) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (sqrt.f64 (/.f64 2/3 t))) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) b) -2/3) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) b) (/.f64 1 t)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) 1) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (cbrt.f64 b)) (cbrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (cbrt.f64 (/.f64 2/3 t))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) 1) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (cbrt.f64 (*.f64 (/.f64 2/3 t) b))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (sqrt.f64 b)) (sqrt.f64 (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (sqrt.f64 (/.f64 2/3 t))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 1) (exp.f64 1)) (*.f64 (/.f64 2/3 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2)) (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 2/3 t) b)) 2))) (cbrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b))) (exp.f64 (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))) (sqrt.f64 (*.f64 (/.f64 2/3 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (/.f64 4/3 t) 1)) b)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (/.f64 4/3 t) (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (/.f64 4/3 t) (sqrt.f64 b))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (/.f64 4/3 t)) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 (*.f64 (/.f64 2/3 t) b)) (sqrt.f64 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (fma.f64 b (/.f64 4/3 t) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y))) 2)) (cbrt.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y)))) (sqrt.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (/.f64 4/3 t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 4/3 t)) b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (fma.f64 b (/.f64 4/3 t) (log.f64 y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (fma.f64 b (/.f64 4/3 t) (log.f64 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (fma.f64 b (/.f64 4/3 t) (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (fma.f64 b (/.f64 4/3 t) (log.f64 y)) 1) 1))))))

simplify104.0ms (0.2%)

Algorithm
egg-herbie
Rules
917×fma-def_binary64
685×associate-*r*_binary64
644×associate-*l*_binary64
618×associate-*r/_binary64
571×associate-/r/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0431032
11241008
2385984
31666942
47311936
Stop Event
node limit
Counts
262 → 197
Calls
Call 1
Inputs
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(*.f64 2/3 (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
1
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))))
1
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))))
1
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
Outputs
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 b (/.f64 2/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
1
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
(fma.f64 4/3 (/.f64 b t) 1)
(fma.f64 (/.f64 b t) 4/3 1)
(fma.f64 (/.f64 4/3 t) b 1)
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))
(+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (+.f64 1 (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)))
(+.f64 1 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))
(+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))
1
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
(fma.f64 4/3 (/.f64 b t) 1)
(fma.f64 (/.f64 b t) 4/3 1)
(fma.f64 (/.f64 4/3 t) b 1)
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))
(+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (+.f64 1 (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)))
(+.f64 1 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))
(+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))
1
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
(fma.f64 4/3 (/.f64 b t) 1)
(fma.f64 (/.f64 b t) 4/3 1)
(fma.f64 (/.f64 4/3 t) b 1)
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1))
(+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 1 (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (+.f64 1 (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)))
(fma.f64 (/.f64 b t) 4/3 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) 1)))
(+.f64 1 (fma.f64 32/81 (pow.f64 (/.f64 b t) 3) (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))
(+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(exp.f64 (*.f64 (/.f64 b t) 4/3))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(pow.f64 (exp.f64 b) (/.f64 4/3 t))
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 b y) t)))
(fma.f64 4/3 (*.f64 (/.f64 y t) b) y)
(fma.f64 4/3 (*.f64 b (/.f64 y t)) y)
(*.f64 (fma.f64 (/.f64 4/3 t) b 1) y)
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 (*.f64 (*.f64 b b) y) (*.f64 t t)) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 b y) t))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) t) (/.f64 y t)) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y))
(fma.f64 4/3 (*.f64 b (/.f64 y t)) (fma.f64 8/9 (*.f64 (/.f64 b t) (*.f64 b (/.f64 y t))) y))
(+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))
(+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 (*.f64 (*.f64 b b) y) (*.f64 t t)) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 (*.f64 b y) t)))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) t) (/.f64 y t)) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 32/81 (/.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) y))))
(fma.f64 8/9 (*.f64 (/.f64 b t) (*.f64 b (/.f64 y t))) (fma.f64 4/3 (*.f64 b (/.f64 y t)) (fma.f64 32/81 (*.f64 (pow.f64 (/.f64 b t) 3) y) y)))
(+.f64 y (fma.f64 32/81 (*.f64 (pow.f64 (/.f64 b t) 3) y) (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))))
(+.f64 y (*.f64 (/.f64 y t) (+.f64 (*.f64 b 4/3) (*.f64 (*.f64 b (/.f64 b t)) (+.f64 (*.f64 (/.f64 b t) 32/81) 8/9)))))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 b y) t)))
(fma.f64 4/3 (*.f64 (/.f64 y t) b) y)
(fma.f64 4/3 (*.f64 b (/.f64 y t)) y)
(*.f64 (fma.f64 (/.f64 4/3 t) b 1) y)
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 (*.f64 (*.f64 b b) y) (*.f64 t t)) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 b y) t))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) t) (/.f64 y t)) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y))
(fma.f64 4/3 (*.f64 b (/.f64 y t)) (fma.f64 8/9 (*.f64 (/.f64 b t) (*.f64 b (/.f64 y t))) y))
(+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))
(+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 (*.f64 (*.f64 b b) y) (*.f64 t t)) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 (*.f64 b y) t)))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) t) (/.f64 y t)) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 32/81 (/.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) y))))
(fma.f64 8/9 (*.f64 (/.f64 b t) (*.f64 b (/.f64 y t))) (fma.f64 4/3 (*.f64 b (/.f64 y t)) (fma.f64 32/81 (*.f64 (pow.f64 (/.f64 b t) 3) y) y)))
(+.f64 y (fma.f64 32/81 (*.f64 (pow.f64 (/.f64 b t) 3) y) (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))))
(+.f64 y (*.f64 (/.f64 y t) (+.f64 (*.f64 b 4/3) (*.f64 (*.f64 b (/.f64 b t)) (+.f64 (*.f64 (/.f64 b t) 32/81) 8/9)))))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 b y) t)))
(fma.f64 4/3 (*.f64 (/.f64 y t) b) y)
(fma.f64 4/3 (*.f64 b (/.f64 y t)) y)
(*.f64 (fma.f64 (/.f64 4/3 t) b 1) y)
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 (*.f64 (*.f64 b b) y) (*.f64 t t)) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 b y) t))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) t) (/.f64 y t)) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y))
(fma.f64 4/3 (*.f64 b (/.f64 y t)) (fma.f64 8/9 (*.f64 (/.f64 b t) (*.f64 b (/.f64 y t))) y))
(+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b))))
(+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 (*.f64 (*.f64 b b) y) (*.f64 t t)) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 (*.f64 b y) t)))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) t) (/.f64 y t)) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 32/81 (/.f64 (pow.f64 t 3) (*.f64 (pow.f64 b 3) y))))
(fma.f64 8/9 (*.f64 (/.f64 b t) (*.f64 b (/.f64 y t))) (fma.f64 4/3 (*.f64 b (/.f64 y t)) (fma.f64 32/81 (*.f64 (pow.f64 (/.f64 b t) 3) y) y)))
(+.f64 y (fma.f64 32/81 (*.f64 (pow.f64 (/.f64 b t) 3) y) (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 8/9 t) b)))))
(+.f64 y (*.f64 (/.f64 y t) (+.f64 (*.f64 b 4/3) (*.f64 (*.f64 b (/.f64 b t)) (+.f64 (*.f64 (/.f64 b t) 32/81) 8/9)))))
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)
(*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (exp.f64 (*.f64 (/.f64 b t) 4/3)) y)
(*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)
(*.f64 (pow.f64 (exp.f64 b) (/.f64 4/3 t)) y)

eval744.0ms (1.2%)

Compiler

Compiled 30096 to 20560 computations (31.7% saved)

prune215.0ms (0.3%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New95321974
Fresh459
Picked101
Done314
Total96127988
Error
0b
Counts
988 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
34.9b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
53.7b
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
34.3b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
53.7b
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
32.1b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
34.6b
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
31.1b
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
36.0b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
36.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
35.6b
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
21.1b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
30.1b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
51.3b
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
35.2b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
34.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
33.7b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
52.4b
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
31.2b
1
37.6b
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
34.9b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
31.6b
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
36.4b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
38.4b
(*.f64 (/.f64 1 (+.f64 x y)) x)
36.8b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
38.3b
(/.f64 x (+.f64 y x))
54.6b
(/.f64 x y)
47.1b
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
Compiler

Compiled 1056 to 773 computations (26.8% saved)

localize22.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
0.0b
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)
0.3b
(*.f64 -5/3 (-.f64 b c))
Compiler

Compiled 56 to 29 computations (48.2% saved)

series21.0ms (0%)

Counts
3 → 88
Calls

27 calls:

TimeVariablePointExpression
2.0ms
c
@0
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
2.0ms
b
@0
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
1.0ms
b
@0
(*.f64 -5/3 (-.f64 b c))
1.0ms
x
@0
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
1.0ms
b
@-inf
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))

rewrite80.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
675×log-prod_binary64
419×fma-def_binary64
359×pow2_binary64
247×pow1/3_binary64
245×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01237
126235
2371635
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(*.f64 -5/3 (-.f64 b c))
(*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/3 (-.f64 b c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 -5/3 (-.f64 b c)))) (*.f64 1/3 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 -5/3 (-.f64 b c))) (*.f64 2 (*.f64 1/3 (*.f64 -5/3 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 b c) 2) -5/3) (*.f64 (/.f64 (-.f64 b c) 2) -5/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -5/3 (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -5/3) (*.f64 (neg.f64 c) -5/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5/3 b) (*.f64 -5/3 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 -5/3) b)) (log.f64 (pow.f64 (exp.f64 -5/3) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -5/3 (-.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 (exp.f64 -5/3) b)) (log.f64 (pow.f64 (exp.f64 -5/3) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 c 3)) -5/3) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 c c)) -5/3) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5/3 (-.f64 (pow.f64 b 3) (pow.f64 c 3))) (fma.f64 c (+.f64 b c) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5/3 (-.f64 (*.f64 b b) (*.f64 c c))) (+.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -5/3 (-.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 b c) 2) 25/9) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -5/3 (-.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -5/3 (-.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -5/3 (-.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 b c) 2) 25/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -5/3 (-.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -5/3 (-.f64 b c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -5/3 (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -5/3 (-.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -5/3 b (*.f64 -5/3 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b -5/3 (*.f64 (neg.f64 c) -5/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 -5/3 (-.f64 b c) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 -5/3 (-.f64 b c) (log.f64 y)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 2) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 2))) (/.f64 x (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 2))) (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (/.f64 x (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 3))) (fma.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) (-.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y) 2))) (-.f64 x (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) y x))) 1))))))

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
927×fma-def_binary64
893×associate-/l*_binary64
711×associate-/r*_binary64
239×associate-/r/_binary64
236×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01762821
15822728
223472562
Stop Event
node limit
Counts
175 → 145
Calls
Call 1
Inputs
(*.f64 5/3 c)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(*.f64 -5/3 b)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(*.f64 -5/3 b)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(*.f64 -5/3 b)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(*.f64 5/3 c)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(*.f64 5/3 c)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(*.f64 (exp.f64 (*.f64 5/3 c)) y)
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (*.f64 (exp.f64 (*.f64 5/3 c)) y))
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y)))
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 -125/162 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y))))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (exp.f64 (*.f64 -5/3 b)))
(+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b))))))
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b)))))))
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 125/162 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b))))))))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -125/162 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (+.f64 (*.f64 125/54 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x))))) (pow.f64 b 3))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))) (exp.f64 (*.f64 -5/3 b)))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))) (+.f64 (*.f64 125/162 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -125/54 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3))))))) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))
Outputs
(*.f64 5/3 c)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(*.f64 -5/3 b)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(*.f64 -5/3 b)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(*.f64 -5/3 b)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(*.f64 5/3 c)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(*.f64 5/3 c)
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(+.f64 (*.f64 -5/3 b) (*.f64 5/3 c))
(fma.f64 -5/3 b (*.f64 5/3 c))
(*.f64 5/3 (-.f64 c b))
(*.f64 (exp.f64 (*.f64 5/3 c)) y)
(*.f64 (pow.f64 (exp.f64 5/3) c) y)
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (*.f64 (exp.f64 (*.f64 5/3 c)) y))
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (*.f64 (pow.f64 (exp.f64 5/3) c) y))
(*.f64 (exp.f64 (*.f64 5/3 c)) (+.f64 (*.f64 -5/3 (*.f64 b y)) y))
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y)))
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b b))) (*.f64 (pow.f64 (exp.f64 5/3) c) y)))
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 (pow.f64 (exp.f64 5/3) c) y (*.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) y) (*.f64 (*.f64 b b) 25/18))))
(fma.f64 (exp.f64 (*.f64 5/3 c)) y (*.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) (+.f64 (*.f64 -5/3 b) (*.f64 (*.f64 b b) 25/18))))
(+.f64 (*.f64 -5/3 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y b))) (+.f64 (*.f64 -125/162 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 25/18 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (pow.f64 b 2)))) (*.f64 (exp.f64 (*.f64 5/3 c)) y))))
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 -125/162 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (pow.f64 b 3))) (fma.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b b))) (*.f64 (pow.f64 (exp.f64 5/3) c) y))))
(fma.f64 -5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 b y)) (fma.f64 -125/162 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (pow.f64 b 3))) (fma.f64 (pow.f64 (exp.f64 5/3) c) y (*.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) y) (*.f64 (*.f64 b b) 25/18)))))
(+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (+.f64 (*.f64 25/18 (*.f64 b (*.f64 b y))) y)) (*.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) (+.f64 (*.f64 -5/3 b) (*.f64 (pow.f64 b 3) -125/162))))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b)))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 -5/3 b)))
(*.f64 y (pow.f64 (exp.f64 -5/3) b))
(+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b))))))
(fma.f64 y (pow.f64 (exp.f64 -5/3) b) (*.f64 5/3 (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b)))))
(*.f64 (+.f64 (*.f64 5/3 c) 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b)))
(*.f64 (fma.f64 5/3 c 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b)))
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b)))))))
(fma.f64 25/18 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 c c)) (fma.f64 y (pow.f64 (exp.f64 -5/3) b) (*.f64 5/3 (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b))))))
(fma.f64 25/18 (*.f64 c (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b)))) (*.f64 (+.f64 (*.f64 5/3 c) 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b))))
(*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (+.f64 (*.f64 5/3 c) (fma.f64 25/18 (*.f64 c c) 1)))
(+.f64 (*.f64 25/18 (*.f64 (pow.f64 c 2) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 125/162 (*.f64 (pow.f64 c 3) (*.f64 y (exp.f64 (*.f64 -5/3 b))))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) (*.f64 5/3 (*.f64 c (*.f64 y (exp.f64 (*.f64 -5/3 b))))))))
(fma.f64 25/18 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 c c)) (fma.f64 125/162 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (pow.f64 c 3)) (fma.f64 y (pow.f64 (exp.f64 -5/3) b) (*.f64 5/3 (*.f64 c (*.f64 y (pow.f64 (exp.f64 -5/3) b)))))))
(+.f64 (*.f64 (+.f64 (*.f64 5/3 c) 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b))) (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (+.f64 (*.f64 25/18 (*.f64 c c)) (*.f64 125/162 (pow.f64 c 3)))))
(fma.f64 (fma.f64 5/3 c 1) (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 (*.f64 c c) (+.f64 25/18 (*.f64 125/162 c)))))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (+.f64 c (neg.f64 b))))
(*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 4) (pow.f64 y 4))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4))))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y))))
(-.f64 1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b)))))
(-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 x 3)) (pow.f64 y 3))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 (/.f64 x y) 3)))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y))))
(-.f64 1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b)))))
(-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 x 3)) (pow.f64 y 3))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 (/.f64 x y) 3)))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x))
(/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (*.f64 5/3 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2))))
(fma.f64 5/3 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) c) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 y (*.f64 b x))) (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)))
(fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2)) (*.f64 b (*.f64 y x))) (/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 -25/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (/.f64 (*.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))) (*.f64 5/3 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (-.f64 (*.f64 5/3 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) c) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 y (*.f64 b x)))) (*.f64 b (*.f64 b (fma.f64 25/18 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 -25/9 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x))))))))))
(fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2)) (*.f64 b (*.f64 y x))) (fma.f64 (fma.f64 25/18 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (*.f64 (/.f64 (*.f64 -25/9 (exp.f64 (*.f64 c 10/3))) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3)) (*.f64 x (*.f64 y y)))) (*.f64 b (neg.f64 b)) (/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x))))
(+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (*.f64 b x))) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -125/162 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2))) (+.f64 (*.f64 125/54 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 5/3 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y (+.f64 (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 5/3 c)) 2) (*.f64 (pow.f64 y 2) x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 3))) (*.f64 25/18 (/.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) (*.f64 y x)) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x) 2)))))) (+.f64 (*.f64 (exp.f64 (*.f64 5/3 c)) y) x))))) (pow.f64 b 3))))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 -25/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (/.f64 (*.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)))) (fma.f64 5/3 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y (*.f64 b x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (neg.f64 (*.f64 (pow.f64 b 3) (fma.f64 -125/162 (/.f64 (pow.f64 (exp.f64 5/3) c) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2) (*.f64 y x))) (fma.f64 125/54 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (*.f64 5/3 (/.f64 (pow.f64 (exp.f64 5/3) c) (/.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) (*.f64 y (fma.f64 -25/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) c) 2) (*.f64 x (*.f64 y y))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3)) (/.f64 (*.f64 25/18 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2))))))))))))))
(+.f64 (/.f64 x (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)) (-.f64 (-.f64 (*.f64 5/3 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) c) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 y (*.f64 b x)))) (*.f64 b (*.f64 b (fma.f64 25/18 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 -25/9 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x))))))))) (*.f64 (pow.f64 b 3) (fma.f64 -125/162 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (fma.f64 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x)))) 125/54 (/.f64 (*.f64 (*.f64 5/3 (*.f64 (pow.f64 (exp.f64 5/3) c) y)) (fma.f64 25/18 (/.f64 (*.f64 (pow.f64 (exp.f64 5/3) c) (*.f64 y x)) (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 2)) (*.f64 -25/9 (/.f64 (pow.f64 (exp.f64 5/3) (*.f64 2 c)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (exp.f64 5/3) c) y x) 3) (*.f64 y (*.f64 y x))))))) (fma.f64 (pow.f64 (exp.f64 5/3) c) y x)))))))
(-.f64 (fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2)) (*.f64 b (*.f64 y x))) (fma.f64 (fma.f64 25/18 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (*.f64 (/.f64 (*.f64 -25/9 (exp.f64 (*.f64 c 10/3))) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3)) (*.f64 x (*.f64 y y)))) (*.f64 b (neg.f64 b)) (/.f64 x (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)))) (*.f64 (pow.f64 b 3) (fma.f64 5/3 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (fma.f64 (exp.f64 (*.f64 5/3 c)) y x)) (*.f64 y (fma.f64 25/18 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (*.f64 (/.f64 (*.f64 -25/9 (exp.f64 (*.f64 c 10/3))) (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3)) (*.f64 x (*.f64 y y)))))) (fma.f64 -125/162 (*.f64 (/.f64 (exp.f64 (*.f64 5/3 c)) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 2) x)) y) (/.f64 (*.f64 (*.f64 y y) (*.f64 x (exp.f64 (*.f64 c 10/3)))) (/.f64 (pow.f64 (fma.f64 (exp.f64 (*.f64 5/3 c)) y x) 3) 125/54))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 5/3 (+.f64 c (*.f64 -1 b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))
(fma.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))
(fma.f64 -5/3 (/.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 x c)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))
(fma.f64 -5/3 (*.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) c) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))
(+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))))
(fma.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 25/18 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 -25/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))))
(fma.f64 -5/3 (/.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 x c)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (-.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 c (*.f64 c (fma.f64 25/18 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 -25/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2)))))))))
(fma.f64 (*.f64 c c) (neg.f64 (fma.f64 -25/9 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) (/.f64 (*.f64 (*.f64 25/18 y) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)))) (fma.f64 -5/3 (*.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) c) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))) (exp.f64 (*.f64 -5/3 b)))) (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))) (+.f64 (*.f64 125/162 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -125/54 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3))))))) (+.f64 (*.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 25/18 (/.f64 (*.f64 y (*.f64 (exp.f64 (*.f64 -5/3 b)) x)) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 2))) (*.f64 -25/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (exp.f64 (*.f64 -5/3 b)) 2))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x) 3)))))) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))))
(fma.f64 -1 (*.f64 (pow.f64 c 3) (fma.f64 -5/3 (/.f64 y (/.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) (*.f64 (pow.f64 (exp.f64 -5/3) b) (fma.f64 25/18 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 -25/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))))) (fma.f64 125/162 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2)))) -125/54)))) (fma.f64 -5/3 (/.f64 (*.f64 c (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 25/18 (/.f64 (*.f64 y (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 -25/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))))
(-.f64 (fma.f64 -5/3 (/.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (*.f64 x c)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (-.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 c (*.f64 c (fma.f64 25/18 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 -25/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))))) (*.f64 (pow.f64 c 3) (fma.f64 -5/3 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 (pow.f64 (exp.f64 -5/3) b) (fma.f64 25/18 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 -25/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))))))) (fma.f64 125/162 (/.f64 (*.f64 y (pow.f64 (exp.f64 -5/3) b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2) x)) (*.f64 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3)) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -5/3) b) 2))) -125/54)))))
(-.f64 (fma.f64 (*.f64 c c) (neg.f64 (fma.f64 -25/9 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) (/.f64 (*.f64 (*.f64 25/18 y) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)))) (fma.f64 -5/3 (*.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) c) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)))) (*.f64 (pow.f64 c 3) (fma.f64 -5/3 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 (pow.f64 (exp.f64 -5/3) b) (fma.f64 -25/9 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) (/.f64 (*.f64 (*.f64 25/18 y) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2))))) (fma.f64 125/162 (*.f64 (/.f64 y (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 2)) (*.f64 (pow.f64 (exp.f64 -5/3) b) x)) (*.f64 (/.f64 (exp.f64 (*.f64 b -10/3)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -5/3) b) x) 3) (*.f64 x (*.f64 y y)))) -125/54)))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 (+.f64 (*.f64 -1 c) b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)) x))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y))))
(-.f64 1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b)))))
(-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y) x)) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (/.f64 x y)) (/.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 y (/.f64 x (pow.f64 (exp.f64 5/3) (-.f64 c b))))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 x 3)) (pow.f64 y 3))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (-.f64 c b) 10/3)) x) (/.f64 y (/.f64 x y)) (-.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) x) y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 (/.f64 x y) 3)))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 4) (pow.f64 y 4))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4))))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))))
(+.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) 4) (pow.f64 y 4)))) (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 3) (pow.f64 y 3))) (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 2) (*.f64 y y))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) 4) (pow.f64 y 4))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3) (pow.f64 y 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 5/3) (-.f64 c b)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (-.f64 c b) 10/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (-.f64 c b)) 4) (pow.f64 y 4))))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 5/3) (-.f64 c b))))

localize7.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
3.2b
(-.f64 (*.f64 y y) (*.f64 x x))
5.9b
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
20.3b
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))
Compiler

Compiled 47 to 13 computations (72.3% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))
1.0ms
x
@inf
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))
1.0ms
y
@inf
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))
1.0ms
y
@0
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))
1.0ms
x
@-inf
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
886×prod-diff_binary64
568×log-prod_binary64
553×fma-def_binary64
216×fma-neg_binary64
212×egg-rr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0942
121330
2333730
Stop Event
node limit
Counts
3 → 302
Calls
Call 1
Inputs
(/.f64 x (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (*.f64 y y) (*.f64 x x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) 2) (cbrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) (sqrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2)) (/.f64 x (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2)) (cbrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x))))) (/.f64 x (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x))))) (/.f64 (cbrt.f64 x) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x y)) (/.f64 x (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (+.f64 x y)) (/.f64 (cbrt.f64 x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (+.f64 x y)) (/.f64 (sqrt.f64 x) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (fma.f64 x x (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) (*.f64 (neg.f64 x) (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) y) (*.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (+.f64 x y)))) (cbrt.f64 (exp.f64 (/.f64 x (+.f64 x y)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (+.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (+.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (*.f64 (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (*.f64 (+.f64 x y) (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (*.f64 x (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x) (fma.f64 x (+.f64 x y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 y x)) (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (-.f64 y x))) (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 y y))) (*.f64 (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x)) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 x (+.f64 x y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x)) (fma.f64 x (+.f64 x y) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x) (*.f64 (+.f64 x y) (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) x) (*.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) 1) (*.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (/.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (neg.f64 x)) (*.f64 (+.f64 x y) (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 x)) (*.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (-.f64 y x)) (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (neg.f64 x)) (*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 y x)) 1) (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 y x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2)) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 y x)) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x))))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))) (fma.f64 x (+.f64 x y) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) (fma.f64 x (neg.f64 x) (*.f64 y y))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 x y) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 3) (pow.f64 (-.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 y x) 3) (pow.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) (*.f64 (neg.f64 x) (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) y (*.f64 (/.f64 x (fma.f64 x (neg.f64 x) (*.f64 y y))) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y y) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 x)) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 x y)) (*.f64 (neg.f64 x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x y) y) (*.f64 (+.f64 x y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y y (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y y) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) x) (pow.f64 (cbrt.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y y (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y y) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) x)) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) x) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y y (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y y) 1 (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y y (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y y) 1 (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 x (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 x x (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x y) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x y) 1) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x y) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x y) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4)) (-.f64 (pow.f64 y 6) (pow.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 y y)) (-.f64 (pow.f64 y 4) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (fma.f64 x x (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4))) (neg.f64 (fma.f64 x x (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) (fma.f64 x (neg.f64 x) (*.f64 y y))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 6) (pow.f64 (*.f64 x (neg.f64 x)) 3)) (+.f64 (pow.f64 y 4) (-.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 y y) (*.f64 x (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 3) (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 3)) (+.f64 (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 2) (-.f64 (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 y 4) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 x)))) (-.f64 (*.f64 y y) (*.f64 x (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 2) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x)))) (-.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x y) (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 x y) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y y))) (pow.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) y) (+.f64 1 (expm1.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y y))) (+.f64 1 (expm1.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y y))) (exp.f64 (*.f64 x (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) y) (/.f64 1 (pow.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y y))) (/.f64 1 (pow.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)))) (exp.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 x))) (pow.f64 (exp.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) x)) (pow.f64 (exp.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 x))) (+.f64 1 (expm1.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) x)) (+.f64 1 (expm1.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x (neg.f64 x) (*.f64 x x))) (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x (neg.f64 x) (*.f64 x x))) (+.f64 1 (expm1.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y y (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y y (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y y (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y y (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (+.f64 x y) (*.f64 (neg.f64 x) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y y) 1 (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y y) 1 (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y y) 1 (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y y) 1 (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1 (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1 (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1 (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (neg.f64 x) (*.f64 y y)) 1 (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (+.f64 x y) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (+.f64 x y) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (+.f64 x y) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (+.f64 x y) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 y x) (+.f64 x y) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y y) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y y) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y y) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y y) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (neg.f64 x) (*.f64 y y)) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (neg.f64 x)) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) 2) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 y y))) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 y 4)) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) y) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 y 4)) (pow.f64 (cbrt.f64 y) 2) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (hypot.f64 y (sqrt.f64 (*.f64 x (neg.f64 x)))) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) y) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) x (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y 4))) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 x x (*.f64 y y))) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 x x (*.f64 y y))) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 x x (*.f64 y y))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 x x (*.f64 y y))) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 y 4) (pow.f64 x 4)) (/.f64 1 (fma.f64 x x (*.f64 y y))) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) y (*.f64 (+.f64 x y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) (-.f64 y x) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x y) (-.f64 y x) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 x x))) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)))) (cbrt.f64 (fma.f64 x (neg.f64 x) (*.f64 x x))) (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 x))) (cbrt.f64 (*.f64 x (neg.f64 x)))) (cbrt.f64 (*.f64 x (neg.f64 x))) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (sqrt.f64 (*.f64 x (neg.f64 x))) x) (hypot.f64 (sqrt.f64 (*.f64 x (neg.f64 x))) x) (fma.f64 x (neg.f64 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (neg.f64 x))) (sqrt.f64 (*.f64 x (neg.f64 x))) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 x x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) 1) x (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) 1) (-.f64 y x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) 1) (-.f64 y x) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) 1) (-.f64 y x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) 1) (-.f64 y x) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) 1) (-.f64 y x) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) (fma.f64 x (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) (fma.f64 (*.f64 x (neg.f64 x)) 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) (*.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 x y) (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) (+.f64 (fma.f64 x (neg.f64 x) (*.f64 x x)) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 x (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x (neg.f64 x) (fma.f64 x (neg.f64 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 x x) (fma.f64 x (neg.f64 x) (*.f64 x x)))))))))

simplify90.0ms (0.1%)

Algorithm
egg-herbie
Rules
572×sub-neg_binary64
459×cancel-sign-sub-inv_binary64
398×associate-/r/_binary64
372×associate-/l/_binary64
296×div-sub_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0701290
11941224
26091161
326471140
467971140
Stop Event
node limit
Counts
374 → 337
Calls
Call 1
Inputs
(/.f64 x (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(/.f64 x (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(/.f64 x (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
Outputs
(/.f64 x (pow.f64 y 2))
(/.f64 x (*.f64 y y))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 3) (pow.f64 y 4)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 5) (pow.f64 y 6))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 5) (pow.f64 y 6))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 8)) (/.f64 (pow.f64 x 5) (pow.f64 y 6)))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 (pow.f64 x 7) (pow.f64 y 8))) (/.f64 (pow.f64 x 3) (pow.f64 y 4))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 y y) (pow.f64 x 3))) (/.f64 1 x))
(fma.f64 -1 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 -1 x))
(-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y))
(-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (/.f64 (*.f64 y y) (pow.f64 x 3)))) (/.f64 1 x))
(fma.f64 -1 (+.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 -1 x))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y)) (/.f64 (pow.f64 y 4) (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3)))) (/.f64 (pow.f64 y 4) (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(-.f64 (fma.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y) y) (pow.f64 x 3)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 (pow.f64 y 6) (pow.f64 x 7))) (/.f64 -1 x))
(-.f64 (-.f64 (-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 (pow.f64 y 6) (pow.f64 x 7)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (/.f64 (pow.f64 y 6) (pow.f64 x 7))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 y y) (pow.f64 x 3))) (/.f64 1 x))
(fma.f64 -1 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 -1 x))
(-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y))
(-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (/.f64 (*.f64 y y) (pow.f64 x 3)))) (/.f64 1 x))
(fma.f64 -1 (+.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 -1 x))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y)) (/.f64 (pow.f64 y 4) (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3)))) (/.f64 (pow.f64 y 4) (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(-.f64 (fma.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y) y) (pow.f64 x 3)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 (pow.f64 y 6) (pow.f64 x 7))) (/.f64 -1 x))
(-.f64 (-.f64 (-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 (pow.f64 y 6) (pow.f64 x 7)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (/.f64 (pow.f64 y 6) (pow.f64 x 7))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 y y) (pow.f64 x 3))) (/.f64 1 x))
(fma.f64 -1 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 -1 x))
(-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y))
(-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (/.f64 (*.f64 y y) (pow.f64 x 3)))) (/.f64 1 x))
(fma.f64 -1 (+.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 -1 x))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y)) (/.f64 (pow.f64 y 4) (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3)))) (/.f64 (pow.f64 y 4) (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -1 (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(-.f64 (fma.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y y) (pow.f64 x 3)) (/.f64 (pow.f64 y 6) (pow.f64 x 7))))) (/.f64 1 x))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y) y) (pow.f64 x 3)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 (pow.f64 y 6) (pow.f64 x 7))) (/.f64 -1 x))
(-.f64 (-.f64 (-.f64 (/.f64 -1 x) (*.f64 (/.f64 y (pow.f64 x 3)) y)) (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 (pow.f64 y 6) (pow.f64 x 7)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 y (/.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5)) (/.f64 (pow.f64 y 6) (pow.f64 x 7))))
(/.f64 x (pow.f64 y 2))
(/.f64 x (*.f64 y y))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 3) (pow.f64 y 4)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 5) (pow.f64 y 6))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 5) (pow.f64 y 6))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 8)) (/.f64 (pow.f64 x 5) (pow.f64 y 6)))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 (pow.f64 x 7) (pow.f64 y 8))) (/.f64 (pow.f64 x 3) (pow.f64 y 4))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(/.f64 x (pow.f64 y 2))
(/.f64 x (*.f64 y y))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 3) (pow.f64 y 4)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 5) (pow.f64 y 6))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 5) (pow.f64 y 6))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 8)) (/.f64 (pow.f64 x 5) (pow.f64 y 6)))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (/.f64 (pow.f64 x 7) (pow.f64 y 8))) (/.f64 (pow.f64 x 3) (pow.f64 y 4))))
(+.f64 (/.f64 x (*.f64 y y)) (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 6)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 7) (pow.f64 y 8)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) (pow.f64 (/.f64 x y) 3))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (+.f64 1 (*.f64 x (/.f64 x (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.f64 1 (/.f64 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x))))
(+.f64 1 (-.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 (/.f64 y x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3))
(+.f64 (*.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x))) (-.f64 1 (pow.f64 (/.f64 y x) 3)))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.f64 1 (/.f64 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x))))
(+.f64 1 (-.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 (/.f64 y x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3))
(+.f64 (*.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x))) (-.f64 1 (pow.f64 (/.f64 y x) 3)))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.f64 1 (/.f64 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (*.f64 y y) (*.f64 x x))))
(+.f64 1 (-.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)))
(+.f64 1 (*.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (fma.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (neg.f64 (/.f64 y x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (-.f64 1 (/.f64 y x)))
(-.f64 (+.f64 1 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1))) (pow.f64 (/.f64 y x) 3))
(+.f64 (*.f64 (/.f64 y x) (+.f64 -1 (/.f64 y x))) (-.f64 1 (pow.f64 (/.f64 y x) 3)))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) (pow.f64 (/.f64 x y) 3))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (+.f64 1 (*.f64 x (/.f64 x (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (-.f64 (/.f64 x y) (*.f64 (/.f64 x y) (/.f64 x y))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (+.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)) (pow.f64 (/.f64 x y) 3))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 x y) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (pow.f64 (/.f64 x y) 3)) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (+.f64 1 (*.f64 x (/.f64 x (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y)))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(pow.f64 y 2)
(*.f64 y y)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(pow.f64 y 2)
(*.f64 y y)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(pow.f64 y 2)
(*.f64 y y)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 y 2))
(fma.f64 -1 (*.f64 x x) (*.f64 y y))
(-.f64 (*.f64 y y) (*.f64 x x))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (*.f64 -2/3 c) t)
0.3b
(*.f64 -2/3 c)
3.1b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
5.2b
(*.f64 (/.f64 (*.f64 -2/3 c) t) y)
Compiler

Compiled 76 to 48 computations (36.8% saved)

series23.0ms (0%)

Counts
4 → 108
Calls

30 calls:

TimeVariablePointExpression
2.0ms
c
@-inf
(*.f64 -2/3 c)
1.0ms
c
@0
(*.f64 (/.f64 (*.f64 -2/3 c) t) y)
1.0ms
y
@-inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1.0ms
x
@0
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1.0ms
c
@inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
880×log-prod_binary64
532×fma-def_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
278×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01443
131938
2476638
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 -2/3 c) t) y)
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(*.f64 -2/3 c)
(/.f64 (*.f64 -2/3 c) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 -2/3 (/.f64 c t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))) y)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/3 c) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (/.f64 t c) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 c (*.f64 -2/3 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (*.f64 -2/3 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (*.f64 -2/3 y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (*.f64 -2/3 y)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (*.f64 -2/3 y)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (*.f64 -2/3 y)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2/3 y) (/.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c 2/3) y) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2/3) (/.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 c 2/3)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2/3 (/.f64 c t)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 -2/3 (/.f64 c t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2/3 (/.f64 c t)) y)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) 2) (cbrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) (sqrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)) 2))) (/.f64 x (cbrt.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)) 2))) (cbrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) (/.f64 x (sqrt.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) y) 3))) (fma.f64 x x (*.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) y) (-.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) y) 2))) (-.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 y (/.f64 -4/3 (/.f64 t c)) (+.f64 y x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2/3 c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) c)) (cbrt.f64 (pow.f64 (exp.f64 -2/3) c)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2/3) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) c))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2/3) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2/3 c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2/3 c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2/3 c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2/3 c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -2/3 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2/3) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2/3 c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2/3 c)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2/3 c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2/3 c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2/3 c)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2/3 (/.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t)))) (cbrt.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2/3 (/.f64 c t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 (/.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (*.f64 c (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 -2/3 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2/3 c) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2/3 (/.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -2/3 (/.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2/3 (/.f64 c t))) (pow.f64 (cbrt.f64 (*.f64 -2/3 (/.f64 c t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -2/3 (/.f64 c t))) 2) (cbrt.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 -2/3 c) 2)) (*.f64 (cbrt.f64 (*.f64 -2/3 c)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2/3 (/.f64 c t))) (sqrt.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2/3 c)) (*.f64 (sqrt.f64 (*.f64 -2/3 c)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 2/3) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 -2/3 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 t) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -2/3 c) 2)) 1) (/.f64 (cbrt.f64 (*.f64 -2/3 c)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -2/3 c)) 1) (/.f64 (sqrt.f64 (*.f64 -2/3 c)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 (pow.f64 (cbrt.f64 t) 2)) (/.f64 c (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (cbrt.f64 t) 2)) (/.f64 -2/3 (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 -2/3 c) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -2/3 c) 2)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -2/3 c)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 -2/3 c)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 (sqrt.f64 t)) (/.f64 c (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (sqrt.f64 t)) (/.f64 -2/3 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 -2/3 c) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -2/3 c) 2)) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 -2/3 c)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2/3 (/.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2/3 (/.f64 c t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2/3 (/.f64 c t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2/3 (/.f64 c t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 t c) -2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -2/3 c) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -2/3 (/.f64 c t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2/3 (/.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2/3 (/.f64 c t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 -2/3 c) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2/3 (/.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2/3 (/.f64 c t))) 1))))))

simplify78.0ms (0.1%)

Algorithm
egg-herbie
Rules
745×fma-def_binary64
594×associate-*l/_binary64
586×associate-*r/_binary64
425×distribute-rgt-in_binary64
418×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01722884
15742774
226752710
Stop Event
node limit
Counts
238 → 181
Calls
Call 1
Inputs
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2))) (/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2))) (+.f64 (/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 4))) (+.f64 (/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)))) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)) (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)) (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) x) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)))))))
(/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t)))))
(+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2)))))
(+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2))))))
(+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 4)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2)))))))
(*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 2))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 2)))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
(*.f64 -2/3 (/.f64 c t))
Outputs
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(*.f64 -2/3 (/.f64 (*.f64 c y) t))
(*.f64 -2/3 (/.f64 c (/.f64 t y)))
(/.f64 (*.f64 (*.f64 -2/3 c) y) t)
(*.f64 (*.f64 -2/3 (/.f64 c t)) y)
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)))
(/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2))) (/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2)) (/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3))))
(-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2))) (+.f64 (/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3))))
(fma.f64 -1 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2)) (+.f64 (/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 3))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 3)) (-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x))) (pow.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) 3))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 4))) (+.f64 (/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 4)) (+.f64 (/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 3)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 3)) (-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 4)))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x)))
(+.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (-.f64 (pow.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) 3) (+.f64 (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x)) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 4)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) x)))
(-.f64 1 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) x)) (/.f64 (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2) (*.f64 x x))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) (*.f64 x x)) (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x)))
(+.f64 1 (*.f64 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x) (+.f64 -1 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2) (*.f64 x x)) (fma.f64 -1 (/.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) x) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 3) (pow.f64 x 3))))))
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) (*.f64 x x)) (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x)) (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 3) (pow.f64 x 3))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x) (+.f64 -1 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x)))) (pow.f64 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x) 3))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) x)))
(-.f64 1 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) x)) (/.f64 (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2) (*.f64 x x))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) (*.f64 x x)) (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x)))
(+.f64 1 (*.f64 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x) (+.f64 -1 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))) 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2) (*.f64 x x)) (fma.f64 -1 (/.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) x) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 3) (pow.f64 x 3))))))
(+.f64 1 (-.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) (*.f64 x x)) (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x)) (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 3) (pow.f64 x 3))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x) (+.f64 -1 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x)))) (pow.f64 (/.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) x) 3))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)))))
(+.f64 1 (neg.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)))))
(-.f64 1 (*.f64 y (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x))))
(-.f64 1 (*.f64 y (/.f64 (fma.f64 -4/3 (/.f64 c t) 1) x)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)))) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)) (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) x)))
(+.f64 1 (fma.f64 -1 (*.f64 y (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 y y) (*.f64 (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)) (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) x)))
(+.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)) x) (*.f64 y (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)))) (*.f64 y (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)))))
(fma.f64 y (neg.f64 (/.f64 (fma.f64 -4/3 (/.f64 c t) 1) x)) (fma.f64 (/.f64 (/.f64 (fma.f64 -4/3 (/.f64 c t) 1) x) x) (*.f64 y (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) 1))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)) (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) x) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -4/3 (/.f64 c (*.f64 t x))) (/.f64 1 x)))))))
(+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2)))) (+.f64 (neg.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)))) (/.f64 (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)) (/.f64 x (*.f64 (*.f64 y y) (+.f64 1 (*.f64 -4/3 (/.f64 c t)))))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)) x) (*.f64 y (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)))) (*.f64 y (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)))) (/.f64 (fma.f64 -4/3 (/.f64 c (*.f64 t x)) (/.f64 1 x)) (*.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 (fma.f64 -4/3 (/.f64 c t) 1) 2))))))
(-.f64 (fma.f64 y (neg.f64 (/.f64 (fma.f64 -4/3 (/.f64 c t) 1) x)) (fma.f64 (/.f64 (/.f64 (fma.f64 -4/3 (/.f64 c t) 1) x) x) (*.f64 y (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) 1)) (*.f64 (/.f64 (*.f64 (/.f64 (fma.f64 -4/3 (/.f64 c t) 1) x) (pow.f64 y 3)) x) (/.f64 (pow.f64 (fma.f64 -4/3 (/.f64 c t) 1) 2) x)))
(/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t)))))
(/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)))
(/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)))
(+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2)))))
(fma.f64 -1 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2)) (/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3))))
(-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x)))
(+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2))))))
(fma.f64 -1 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2)) (+.f64 (/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 3))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 3)) (-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x))) (pow.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) 3))
(+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -4/3 (/.f64 c t))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 4)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 -4/3 (/.f64 c t))) 2)))))))
(fma.f64 -1 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 2)) (fma.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 4)) (+.f64 (/.f64 x (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (/.f64 c (/.f64 t y)) -4/3)) 3)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 3)) (-.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 4)))) (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x)))
(+.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) (-.f64 (pow.f64 (/.f64 x (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1))) 3) (+.f64 (/.f64 x (/.f64 (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 2) x)) (/.f64 (pow.f64 x 4) (pow.f64 (*.f64 y (fma.f64 -4/3 (/.f64 c t) 1)) 4)))))
(*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1))))
(neg.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 c t) -1))))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (/.f64 c t) 4/3 -1)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 2)))))
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 c t) -1))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 c t) -1) 2)))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (/.f64 c t) 4/3 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 2))))
(neg.f64 (fma.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 2)) (/.f64 (/.f64 x y) (fma.f64 (/.f64 c t) 4/3 -1))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 2))))))
(fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 c t) -1) 3))) (fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 c t) -1))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 c t) -1) 2))))))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (/.f64 c t) 4/3 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 3))))
(-.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 2)) (/.f64 (/.f64 x y) (fma.f64 (/.f64 c t) 4/3 -1)))) (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 y (-.f64 (*.f64 4/3 (/.f64 c t)) 1)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (*.f64 4/3 (/.f64 c t)) 1) 2)))))))
(fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 c t) -1) 4))) (fma.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 c t) -1) 3))) (fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 c t) -1))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 c t) -1) 2)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (/.f64 c t) 4/3 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 3)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 4))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 2)) (/.f64 (/.f64 x y) (fma.f64 (/.f64 c t) 4/3 -1)))) (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 (/.f64 c t) 4/3 -1) 4))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x)))
(fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 x t) (/.f64 (*.f64 y y) t))) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) x)) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (+.f64 (fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x))) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 x (pow.f64 y 3))) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 x t) (/.f64 (*.f64 y y) t))) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 y x) 4))) (/.f64 x (+.f64 y x)))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) x)) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y x) 4)) (*.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (/.f64 x (+.f64 y x)))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))
(*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))
(fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16)))
(fma.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)) (*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4)))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (pow.f64 c 3) (pow.f64 t 3)))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16))))
(fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (*.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (*.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (fma.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (*.f64 (pow.f64 y 4) (pow.f64 c 4))) (fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (pow.f64 c 3) (pow.f64 t 3)))) (fma.f64 -81/256 (/.f64 (*.f64 x (pow.f64 t 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 c 4)) (pow.f64 (+.f64 y x) 3))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (*.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (fma.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (*.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 t 4))) (fma.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)) (*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4)))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))
(*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))
(fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16)))
(fma.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)) (*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4)))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (pow.f64 c 3) (pow.f64 t 3)))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16))))
(fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (*.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (*.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (fma.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (*.f64 (pow.f64 y 4) (pow.f64 c 4))) (fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (pow.f64 c 3) (pow.f64 t 3)))) (fma.f64 -81/256 (/.f64 (*.f64 x (pow.f64 t 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 c 4)) (pow.f64 (+.f64 y x) 3))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (*.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (fma.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (*.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 t 4))) (fma.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)) (*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4)))))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))
(*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4))
(+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))
(fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))
(fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16)))
(fma.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)) (*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4)))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (pow.f64 c 3) (pow.f64 t 3)))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16))))
(fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (*.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (*.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)))))
(+.f64 (*.f64 -27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 c 3) (pow.f64 y 3)))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 c 4) (pow.f64 y 4)))) (+.f64 (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 c 2) (pow.f64 y 2)))) (*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y))))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (fma.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (*.f64 (pow.f64 y 4) (pow.f64 c 4))) (fma.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 x (*.f64 t t))) (*.f64 (*.f64 y y) (*.f64 c c))) (*.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y))))))
(fma.f64 -27/64 (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (pow.f64 c 3) (pow.f64 t 3)))) (fma.f64 -81/256 (/.f64 (*.f64 x (pow.f64 t 4)) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 c 4)) (pow.f64 (+.f64 y x) 3))) (fma.f64 -3/4 (*.f64 (/.f64 t c) (/.f64 x y)) (*.f64 (/.f64 (+.f64 y x) (*.f64 c c)) (*.f64 (/.f64 x (/.f64 (*.f64 y y) (*.f64 t t))) -9/16)))))
(fma.f64 -27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 c 3)) (*.f64 (/.f64 x (pow.f64 y 3)) (pow.f64 t 3))) (fma.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 c 4)) (*.f64 (/.f64 x (pow.f64 y 4)) (pow.f64 t 4))) (fma.f64 -9/16 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 (*.f64 y y) (*.f64 c c))) (+.f64 y x)) (*.f64 (/.f64 t c) (*.f64 (/.f64 x y) -3/4)))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x)))
(fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 x t) (/.f64 (*.f64 y y) t))) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) x)) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (+.f64 (fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x))) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 x (pow.f64 y 3))) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 x t) (/.f64 (*.f64 y y) t))) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 y x) 4))) (/.f64 x (+.f64 y x)))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) x)) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y x) 4)) (*.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (/.f64 x (+.f64 y x)))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x)))
(fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 x t) (/.f64 (*.f64 y y) t))) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) x)) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))))
(+.f64 (*.f64 16/9 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 c (*.f64 y x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 x (*.f64 y y)) (*.f64 t t))) (+.f64 (fma.f64 4/3 (*.f64 (/.f64 c (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 y x) t)) (/.f64 x (+.f64 y x))) (*.f64 64/27 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 x (pow.f64 y 3))) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 x t) (/.f64 (*.f64 y y) t))) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 y 3)) (pow.f64 (+.f64 y x) 4))) (/.f64 x (+.f64 y x)))))
(fma.f64 16/9 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (+.f64 y x) 3)) (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) x)) (fma.f64 4/3 (*.f64 (/.f64 c t) (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2))) (fma.f64 64/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (+.f64 y x) 4)) (*.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 y 3))) (/.f64 x (+.f64 y x)))))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))
(*.f64 -2/3 (/.f64 c t))
(/.f64 -2/3 (/.f64 t c))

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))
0.2b
(*.f64 (/.f64 b t) 32/81)
2.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
2.4b
(*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))
Compiler

Compiled 159 to 84 computations (47.2% saved)

series33.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
4.0ms
b
@0
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
2.0ms
y
@0
(*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))
2.0ms
b
@inf
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
2.0ms
x
@0
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
1.0ms
t
@inf
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))

rewrite109.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
398×expm1-udef_binary64
398×log1p-udef_binary64
232×add-sqr-sqrt_binary64
224×*-un-lft-identity_binary64
224×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019100
144782
2687982
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(*.f64 (/.f64 b t) 32/81)
(*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 3) (pow.f64 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)) 3)) (+.f64 (*.f64 y y) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)) (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y))) (*.f64 y (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (*.f64 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)) (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)))) (-.f64 y (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 3)) y) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 2) (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 2)) y) (-.f64 1 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 1 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 2) (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 1 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 2))) (-.f64 1 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (*.f64 (/.f64 b t) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) 2) (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) (/.f64 x (sqrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) 3))) (fma.f64 x x (*.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) (-.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1)) 2))) (-.f64 x (*.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 y (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b t) 32/81))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 b 32/81)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 t 32/81))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32/81 (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 32/81) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b 32/81)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b 32/81) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b 32/81) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b 32/81) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) 32/81) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 32/81 (neg.f64 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b t) 32/81) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 b t) 32/81)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 b t) 32/81)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 32768/531441 (pow.f64 (/.f64 b t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1024/6561 (pow.f64 (/.f64 b t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 32/81) (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b t) 32/81))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 32768/531441 (pow.f64 (/.f64 b t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 b t) 32/81)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 b t) 32/81)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 b t) 32/81)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b t) 32/81)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b t) 4/3) (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)) (*.f64 (/.f64 b t) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 b t) 4/3) 1) (*.f64 (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 b (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 t (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3)) (*.f64 (/.f64 t b) (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2)) (*.f64 (/.f64 t b) (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3))) (*.f64 t (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3))) (*.f64 (neg.f64 t) (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2))) (*.f64 t (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2))) (*.f64 (neg.f64 t) (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3)) 1) (*.f64 (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3))) (/.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2)) 1) (*.f64 (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9))) (/.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3)) b) (*.f64 (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2)) b) (*.f64 (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3)) (neg.f64 b)) (*.f64 (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2)) (neg.f64 b)) (*.f64 (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 b t) 4/3) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 b t) 4/3) (*.f64 (/.f64 b t) 4/3)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)) (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2))) (*.f64 (*.f64 (/.f64 b t) 4/3) (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 b t) 4/3) (*.f64 (/.f64 b t) 4/3)) (*.f64 (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)) (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)))) (-.f64 (*.f64 (/.f64 b t) 4/3) (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3)) (/.f64 b t)) (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2)) (/.f64 b t)) (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b t) (+.f64 64/27 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 3))) (+.f64 16/9 (*.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) (-.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b t) (-.f64 16/9 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9)) 2))) (-.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3) (neg.f64 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 b t)) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b t) (fma.f64 (/.f64 b t) (fma.f64 (/.f64 b t) 32/81 8/9) 4/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) 4/3 (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/3 (/.f64 b t) (*.f64 (fma.f64 (/.f64 b t) 32/81 8/9) (pow.f64 (/.f64 b t) 2)))))))

simplify123.0ms (0.2%)

Algorithm
egg-herbie
Rules
621×distribute-rgt-in_binary64
608×distribute-lft-in_binary64
538×associate-/r/_binary64
309×associate-/l/_binary64
292×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02815602
19705341
242985131
Stop Event
node limit
Counts
262 → 205
Calls
Call 1
Inputs
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (+.f64 (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 4)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3)) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3)) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)))) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) x)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2))) (pow.f64 x 2))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (+.f64 (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 4)))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (+.f64 (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 4)))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 -4/3 (/.f64 (*.f64 y (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))) (*.f64 (+.f64 y x) t))))) (pow.f64 b 3))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2))))))))))
(*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y))) (pow.f64 b 5)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 6561/1024 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 6) x)) (pow.f64 y 2))) (+.f64 (*.f64 -9/4 (*.f64 t (+.f64 (*.f64 -6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y))))) (*.f64 -19683/1024 (/.f64 (*.f64 (pow.f64 t 6) x) y)))) (pow.f64 b 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y))) (pow.f64 b 5))))))
(*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 -2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5)))) (*.f64 6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5)))))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 9/4 (*.f64 t (+.f64 (*.f64 -2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y))))) (+.f64 (*.f64 6561/1024 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 6) x)) (pow.f64 y 2))) (*.f64 -19683/1024 (/.f64 (*.f64 (pow.f64 t 6) x) y)))) (pow.f64 b 6))) (+.f64 (*.f64 -2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5)))) (*.f64 6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5))))))))
(*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -6561/512 (/.f64 x (*.f64 y (pow.f64 b 5)))) (*.f64 2187/256 (/.f64 x (*.f64 y (pow.f64 b 5)))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -19683/1024 (/.f64 x (*.f64 y (pow.f64 b 6)))) (+.f64 (*.f64 -9/4 (/.f64 (+.f64 (*.f64 -6561/512 (/.f64 x (*.f64 y (pow.f64 b 5)))) (*.f64 2187/256 (/.f64 x (*.f64 y (pow.f64 b 5))))) b)) (*.f64 6561/1024 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 y 2) (pow.f64 b 6)))))) (pow.f64 t 6))) (+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -6561/512 (/.f64 x (*.f64 y (pow.f64 b 5)))) (*.f64 2187/256 (/.f64 x (*.f64 y (pow.f64 b 5))))))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (+.f64 y x))) (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 3))))) (pow.f64 t 3))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2)))))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (*.f64 32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (+.f64 (*.f64 -32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (*.f64 (+.f64 y x) (pow.f64 t 3)))))))))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 32/81 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
Outputs
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
(*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))
(*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)
(fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 y (/.f64 t b))))
(fma.f64 4/3 (/.f64 (*.f64 y b) t) y)
(fma.f64 4/3 (*.f64 (/.f64 y t) b) y)
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (*.f64 4/3 (/.f64 y (/.f64 t b)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) y))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b))))))
(+.f64 y (fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3)))
(*.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))))
(*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3)))
(/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (*.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3)))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b))))))
(+.f64 y (fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3)))
(*.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))))
(*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3)))
(/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (*.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3)))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b))))))
(+.f64 y (fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3)))
(*.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))))
(*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3)))
(/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (*.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3)))))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3))))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b))))))
(+.f64 y (fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 y (/.f64 t b))))
(fma.f64 4/3 (/.f64 (*.f64 y b) t) y)
(fma.f64 4/3 (*.f64 (/.f64 y t) b) y)
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (*.f64 4/3 (/.f64 y (/.f64 t b)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) y))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b))))))
(+.f64 y (fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 y (/.f64 t b))))
(fma.f64 4/3 (/.f64 (*.f64 y b) t) y)
(fma.f64 4/3 (*.f64 (/.f64 y t) b) y)
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (*.f64 4/3 (/.f64 y (/.f64 t b)))))
(fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) y))
(fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y))
(+.f64 (*.f64 8/9 (/.f64 (*.f64 y (pow.f64 b 2)) (pow.f64 t 2))) (+.f64 y (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (pow.f64 b 3)) (pow.f64 t 3))) (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(fma.f64 8/9 (/.f64 y (/.f64 (*.f64 t t) (*.f64 b b))) (+.f64 y (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 t 3) (pow.f64 b 3))) (*.f64 4/3 (/.f64 y (/.f64 t b))))))
(+.f64 y (fma.f64 8/9 (*.f64 (/.f64 y t) (/.f64 (*.f64 b b) t)) (fma.f64 4/3 (/.f64 (*.f64 y b) t) (*.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (pow.f64 b 3))))))
(+.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 b b) (*.f64 t t)) y) (fma.f64 4/3 (*.f64 (/.f64 y t) b) y)) (/.f64 (*.f64 y 32/81) (pow.f64 (/.f64 t b) 3)))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y))
(/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)))
(-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (+.f64 (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))))
(+.f64 (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))))
(+.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (+.f64 (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 4)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (+.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))) (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 4))))) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) x)))
(-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y) x))
(-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y) x))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) x))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2))))
(+.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y) x)) (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y) x)) (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3)) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2))) 1) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) x) (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (-.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))))
(-.f64 (+.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y) x)) (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2) x))) (/.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3) (pow.f64 (/.f64 x y) 3)))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) x)))
(-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y) x))
(-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y) x))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) x))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2))))
(+.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y) x)) (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y) x)) (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2) x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)) x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3)) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2))) 1) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) x) (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))))))
(+.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (-.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))))
(-.f64 (+.f64 (-.f64 1 (/.f64 (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y) x)) (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2) x))) (/.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3) (pow.f64 (/.f64 x y) 3)))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)))))
(+.f64 1 (neg.f64 (*.f64 y (+.f64 (*.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) t) (/.f64 b x)) (/.f64 1 x)))))
(-.f64 1 (*.f64 y (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) (/.f64 b x) (/.f64 1 x))))
(-.f64 1 (*.f64 y (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9))) t) (/.f64 b x) (/.f64 1 x))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)))) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) x)))
(+.f64 1 (fma.f64 -1 (*.f64 y (+.f64 (*.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) t) (/.f64 b x)) (/.f64 1 x))) (/.f64 (*.f64 y y) (/.f64 x (*.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) (+.f64 (*.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) t) (/.f64 b x)) (/.f64 1 x)))))))
(+.f64 1 (-.f64 (/.f64 (*.f64 y y) (/.f64 (/.f64 x (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) (/.f64 b x) (/.f64 1 x))) (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1))) (*.f64 y (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) (/.f64 b x) (/.f64 1 x)))))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9))) t) (/.f64 b x) (/.f64 1 x)))) (/.f64 y (/.f64 (/.f64 x (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9))) t) (/.f64 b x) (/.f64 1 x))) (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) x) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) (*.f64 t x)) (/.f64 1 x)) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2))) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (fma.f64 -1 (*.f64 y (+.f64 (*.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) t) (/.f64 b x)) (/.f64 1 x))) (/.f64 (*.f64 y y) (/.f64 x (*.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) (+.f64 (*.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) t) (/.f64 b x)) (/.f64 1 x)))))) (neg.f64 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2) (+.f64 (*.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) t) (/.f64 b x)) (/.f64 1 x))))))))
(+.f64 1 (-.f64 (-.f64 (/.f64 (*.f64 y y) (/.f64 (/.f64 x (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) (/.f64 b x) (/.f64 1 x))) (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1))) (*.f64 y (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) (/.f64 b x) (/.f64 1 x)))) (*.f64 (/.f64 (pow.f64 y 3) x) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2) (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) (/.f64 b x) (/.f64 1 x))) x))))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9))) t) (/.f64 b x) (/.f64 1 x)))) (-.f64 (/.f64 y (/.f64 (/.f64 x (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9))) t) (/.f64 b x) (/.f64 1 x))) (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y))) (*.f64 (/.f64 (pow.f64 y 3) (*.f64 x x)) (*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2) (fma.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9))) t) (/.f64 b x) (/.f64 1 x))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y))
(/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)))
(-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (+.f64 (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))))
(+.f64 (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))))
(+.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (+.f64 (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 4)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (+.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))) (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 4))))) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1))
(/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y))
(/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)))
(-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (+.f64 (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))))
(+.f64 (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))))
(+.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 3))) (+.f64 (/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1) 4)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 2)) (+.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (+.f64 (/.f64 (+.f64 4/3 (/.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) (/.f64 t b))) (/.f64 t b)) 1) 4)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 3))) (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 4))))) (*.f64 (/.f64 x (pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 4/3 (*.f64 (/.f64 (fma.f64 32/81 (/.f64 b t) 8/9) t) b)) t) b) 1) 2)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 y (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) y)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (+.f64 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (fma.f64 32/81 (/.f64 b t) 8/9)))) 1) 2))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (/.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 t t)))))))
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 b b) (fma.f64 8/9 (/.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 t t)) (*.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) (/.f64 x (pow.f64 (+.f64 y x) 3)))))))
(-.f64 (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 b b) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y)) (*.f64 8/9 (/.f64 y (pow.f64 (+.f64 y x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (*.f64 32/81 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 -4/3 (/.f64 (*.f64 y (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2)))))) (*.f64 (+.f64 y x) t))))) (pow.f64 b 3))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))) (*.f64 8/9 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 2))))))))))
(fma.f64 -1 (*.f64 (pow.f64 b 3) (fma.f64 -32/27 (/.f64 (*.f64 y y) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 3)) x)) (fma.f64 32/81 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 2))) (*.f64 -4/3 (*.f64 (/.f64 y (+.f64 y x)) (/.f64 (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (/.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 t t)))) t)))))) (+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (/.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 t t))))))))
(-.f64 (-.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 b b) (fma.f64 8/9 (/.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 t t)) (*.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) (/.f64 x (pow.f64 (+.f64 y x) 3))))))) (*.f64 (pow.f64 b 3) (fma.f64 -32/27 (*.f64 (/.f64 x (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 y y) (pow.f64 t 3))) (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 x (pow.f64 t 3))) (*.f64 -4/3 (*.f64 (/.f64 y (*.f64 t (+.f64 y x))) (fma.f64 8/9 (/.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 t t)) (*.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (*.f64 t t)) (/.f64 x (pow.f64 (+.f64 y x) 3)))))))))))
(-.f64 (-.f64 (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (*.f64 (*.f64 b b) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y)) (*.f64 8/9 (/.f64 y (pow.f64 (+.f64 y x) 2))))))) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -4/3 (*.f64 (/.f64 y (*.f64 t (+.f64 y x))) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y)) (*.f64 8/9 (/.f64 y (pow.f64 (+.f64 y x) 2))))))) (*.f64 (/.f64 x (pow.f64 t 3)) (+.f64 (*.f64 -32/27 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y)) (*.f64 32/81 (/.f64 y (pow.f64 (+.f64 y x) 2))))))))
(*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3))))
(*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))))
(*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)))
(*.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3)))))
(fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x)))
(fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y))) (pow.f64 b 5)))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 t 5) (/.f64 y x)) -2187/512) (pow.f64 b 5)))))
(-.f64 (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x))) (/.f64 (*.f64 (/.f64 (pow.f64 t 5) y) x) (/.f64 (pow.f64 b 5) -2187/512)))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) 2187/512))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 6561/1024 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 6) x)) (pow.f64 y 2))) (+.f64 (*.f64 -9/4 (*.f64 t (+.f64 (*.f64 -6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y))))) (*.f64 -19683/1024 (/.f64 (*.f64 (pow.f64 t 6) x) y)))) (pow.f64 b 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y))) (pow.f64 b 5))))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))) (fma.f64 -1 (/.f64 (fma.f64 6561/1024 (/.f64 (+.f64 y x) (/.f64 (*.f64 y y) (*.f64 x (pow.f64 t 6)))) (fma.f64 -9/4 (*.f64 t (*.f64 (/.f64 (pow.f64 t 5) (/.f64 y x)) -2187/512)) (*.f64 -19683/1024 (/.f64 (pow.f64 t 6) (/.f64 y x))))) (pow.f64 b 6)) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 t 5) (/.f64 y x)) -2187/512) (pow.f64 b 5))))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x) (-.f64 (-.f64 (*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y))) (/.f64 (fma.f64 6561/1024 (*.f64 (*.f64 (/.f64 (pow.f64 t 6) y) x) (/.f64 (+.f64 y x) y)) (fma.f64 (*.f64 t -9/4) (*.f64 (*.f64 (/.f64 (pow.f64 t 5) y) x) -2187/512) (/.f64 (*.f64 -19683/1024 (pow.f64 t 6)) (/.f64 y x)))) (pow.f64 b 6))) (/.f64 (*.f64 (/.f64 (pow.f64 t 5) y) x) (/.f64 (pow.f64 b 5) -2187/512))))
(-.f64 (fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) 2187/512)))) (/.f64 (fma.f64 6561/1024 (*.f64 (*.f64 (/.f64 x y) (pow.f64 t 6)) (/.f64 (+.f64 y x) y)) (fma.f64 -9/4 (*.f64 t (*.f64 (*.f64 (/.f64 x y) (pow.f64 t 5)) -2187/512)) (*.f64 (/.f64 (*.f64 -19683/1024 (pow.f64 t 6)) y) x))) (pow.f64 b 6)))
(*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3))))
(*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))))
(*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)))
(*.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3)))))
(fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x)))
(fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 -2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5)))) (*.f64 6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5)))))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 t 5) (/.f64 y x)) -2187/512) (pow.f64 b 5)))))
(-.f64 (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x))) (/.f64 (*.f64 (/.f64 (pow.f64 t 5) y) x) (/.f64 (pow.f64 b 5) -2187/512)))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) 2187/512))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 9/4 (*.f64 t (+.f64 (*.f64 -2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) y)) (*.f64 6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) y))))) (+.f64 (*.f64 6561/1024 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 6) x)) (pow.f64 y 2))) (*.f64 -19683/1024 (/.f64 (*.f64 (pow.f64 t 6) x) y)))) (pow.f64 b 6))) (+.f64 (*.f64 -2187/256 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5)))) (*.f64 6561/512 (/.f64 (*.f64 (pow.f64 t 5) x) (*.f64 y (pow.f64 b 5))))))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))) (fma.f64 -1 (/.f64 (fma.f64 9/4 (*.f64 t (*.f64 (/.f64 (pow.f64 t 5) (/.f64 y x)) 2187/512)) (fma.f64 6561/1024 (/.f64 (+.f64 y x) (/.f64 (*.f64 y y) (*.f64 x (pow.f64 t 6)))) (*.f64 -19683/1024 (/.f64 (pow.f64 t 6) (/.f64 y x))))) (pow.f64 b 6)) (*.f64 (*.f64 (/.f64 (pow.f64 t 5) y) (/.f64 x (pow.f64 b 5))) 2187/512))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 5) y) (/.f64 x (pow.f64 b 5))) 2187/512) (/.f64 (fma.f64 (*.f64 t 9/4) (/.f64 (*.f64 (pow.f64 t 5) 2187/512) (/.f64 y x)) (fma.f64 6561/1024 (*.f64 (*.f64 (/.f64 (pow.f64 t 6) y) x) (/.f64 (+.f64 y x) y)) (/.f64 (*.f64 -19683/1024 (pow.f64 t 6)) (/.f64 y x)))) (pow.f64 b 6)))))
(-.f64 (fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) 2187/512)))) (/.f64 (fma.f64 9/4 (*.f64 (*.f64 (/.f64 x y) (pow.f64 t 5)) (*.f64 2187/512 t)) (fma.f64 6561/1024 (*.f64 (*.f64 (/.f64 x y) (pow.f64 t 6)) (/.f64 (+.f64 y x) y)) (*.f64 (/.f64 (*.f64 -19683/1024 (pow.f64 t 6)) y) x))) (pow.f64 b 6)))
(*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3))))
(*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))))
(*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)))
(*.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (*.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3)))))
(fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x)))
(fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4)))))
(+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -6561/512 (/.f64 x (*.f64 y (pow.f64 b 5)))) (*.f64 2187/256 (/.f64 x (*.f64 y (pow.f64 b 5)))))))))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 t 5) (/.f64 y x)) -2187/512) (pow.f64 b 5)))))
(-.f64 (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x))) (/.f64 (*.f64 (/.f64 (pow.f64 t 5) y) x) (/.f64 (pow.f64 b 5) -2187/512)))
(fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) 2187/512))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -19683/1024 (/.f64 x (*.f64 y (pow.f64 b 6)))) (+.f64 (*.f64 -9/4 (/.f64 (+.f64 (*.f64 -6561/512 (/.f64 x (*.f64 y (pow.f64 b 5)))) (*.f64 2187/256 (/.f64 x (*.f64 y (pow.f64 b 5))))) b)) (*.f64 6561/1024 (/.f64 (*.f64 (+.f64 y x) x) (*.f64 (pow.f64 y 2) (pow.f64 b 6)))))) (pow.f64 t 6))) (+.f64 (*.f64 -729/128 (/.f64 (*.f64 (pow.f64 t 4) x) (*.f64 y (pow.f64 b 4)))) (+.f64 (*.f64 81/32 (/.f64 (*.f64 (pow.f64 t 3) x) (*.f64 y (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 t 5) (+.f64 (*.f64 -6561/512 (/.f64 x (*.f64 y (pow.f64 b 5)))) (*.f64 2187/256 (/.f64 x (*.f64 y (pow.f64 b 5))))))))))
(fma.f64 -1 (*.f64 (pow.f64 t 6) (fma.f64 -19683/1024 (/.f64 x (*.f64 y (pow.f64 b 6))) (fma.f64 -9/4 (/.f64 (*.f64 (/.f64 x (*.f64 y (pow.f64 b 5))) -2187/512) b) (/.f64 (*.f64 6561/1024 (*.f64 x (+.f64 y x))) (*.f64 (*.f64 y y) (pow.f64 b 6)))))) (fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) y) (/.f64 x (pow.f64 b 3))) (neg.f64 (*.f64 (pow.f64 t 5) (*.f64 (/.f64 x (*.f64 y (pow.f64 b 5))) -2187/512))))))
(-.f64 (-.f64 (fma.f64 81/32 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 b 3)) (/.f64 x y)) (*.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) (*.f64 y (pow.f64 b 4))) x))) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) -2187/512))) (*.f64 (pow.f64 t 6) (fma.f64 -19683/1024 (/.f64 x (*.f64 y (pow.f64 b 6))) (fma.f64 6561/1024 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (+.f64 y x) (pow.f64 b 6))) (*.f64 -9/4 (/.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) (/.f64 b -2187/512)))))))
(-.f64 (fma.f64 -729/128 (*.f64 (/.f64 (pow.f64 t 4) y) (/.f64 x (pow.f64 b 4))) (fma.f64 81/32 (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 x y)) (*.f64 (pow.f64 t 5) (*.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) 2187/512)))) (*.f64 (pow.f64 t 6) (+.f64 (*.f64 -9/4 (/.f64 (/.f64 (/.f64 x (pow.f64 b 5)) y) (/.f64 b -2187/512))) (*.f64 (/.f64 x (pow.f64 b 6)) (+.f64 (*.f64 6561/1024 (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -19683/1024 y))))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2)))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (neg.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 b b) x))) (*.f64 8/9 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (*.f64 b b) x))))) (*.f64 t t))))
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 b (*.f64 b x))) (*.f64 -16/9 (/.f64 (*.f64 y (*.f64 y (*.f64 b (*.f64 b x)))) (pow.f64 (+.f64 y x) 3)))) (*.f64 t t)))
(-.f64 (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 b (*.f64 b x))) (*.f64 y y)) (pow.f64 (+.f64 y x) 3))) (*.f64 t t)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (+.f64 y x))) (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 y x) 3))))) (pow.f64 t 3))))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 b b) x))) (*.f64 8/9 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (*.f64 b b) x))))) (*.f64 t t)) (/.f64 (fma.f64 32/81 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 b 3) x))) (fma.f64 -4/3 (/.f64 y (/.f64 (+.f64 y x) (*.f64 b (fma.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 b b) x))) (*.f64 8/9 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (*.f64 b b) x)))))))) (*.f64 -32/27 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 b 3) x)))))) (pow.f64 t 3)))))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (-.f64 (-.f64 (/.f64 x (+.f64 y x)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 b (*.f64 b x))) (*.f64 -16/9 (/.f64 (*.f64 y (*.f64 y (*.f64 b (*.f64 b x)))) (pow.f64 (+.f64 y x) 3)))) (*.f64 t t))) (/.f64 (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 (pow.f64 b 3) x)) (fma.f64 -4/3 (/.f64 y (/.f64 (/.f64 (+.f64 y x) (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 b (*.f64 b x))) (*.f64 -16/9 (/.f64 (*.f64 y (*.f64 y (*.f64 b (*.f64 b x)))) (pow.f64 (+.f64 y x) 3))))) b)) (*.f64 -32/27 (/.f64 (*.f64 (pow.f64 b 3) x) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 y y)))))) (pow.f64 t 3))))
(-.f64 (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (+.f64 (/.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 b (*.f64 b x))) (*.f64 y y)) (pow.f64 (+.f64 y x) 3))) (*.f64 t t)) (/.f64 (fma.f64 32/81 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (pow.f64 b 3)) (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) (+.f64 y x)) (fma.f64 8/9 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 b (*.f64 b x))) (*.f64 y y)) (pow.f64 (+.f64 y x) 3)))) (*.f64 -32/27 (*.f64 (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 (+.f64 y x) 3)) (*.f64 y y))))) (pow.f64 t 3))))
(/.f64 x (+.f64 y x))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2)))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 y x))) (neg.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 b b) x))) (*.f64 8/9 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (*.f64 b b) x))))) (*.f64 t t))))
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 b (*.f64 b x))) (*.f64 -16/9 (/.f64 (*.f64 y (*.f64 y (*.f64 b (*.f64 b x)))) (pow.f64 (+.f64 y x) 3)))) (*.f64 t t)))
(-.f64 (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 b (*.f64 b x))) (*.f64 y y)) (pow.f64 (+.f64 y x) 3))) (*.f64 t t)))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 b x)) (*.f64 (pow.f64 (+.f64 y x) 2) t))) (+.f64 (*.f64 32/27 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 3)))) (+.f64 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 t 2))) (+.f64 (*.f64 -32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)))) (*.f64 4/3 (/.f64 (*.f64 y (*.f64 b (+.f64 (*.f64 -16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) x)) (pow.f64 (+.f64 y x) 2)))))) (*.f64 (+.f64 y x) (pow.f64 t 3)))))))))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (fma.f64 32/27 (/.f64 (*.f64 (*.f64 y y) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 3))) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -1 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 b b) x))) (*.f64 8/9 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (*.f64 b b) x))))) (*.f64 t t)) (fma.f64 -32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 t 3))) (/.f64 (*.f64 4/3 (*.f64 (*.f64 y b) (fma.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (*.f64 b b) x))) (*.f64 8/9 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (*.f64 b b) x))))))) (*.f64 (pow.f64 t 3) (+.f64 y x))))))))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 y b) t) (/.f64 x (pow.f64 (+.f64 y x) 2))) (+.f64 (-.f64 (fma.f64 4/3 (*.f64 (/.f64 (*.f64 y b) (pow.f64 t 3)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 b (*.f64 b x))) (*.f64 -16/9 (/.f64 (*.f64 y (*.f64 y (*.f64 b (*.f64 b x)))) (pow.f64 (+.f64 y x) 3)))) (+.f64 y x))) (/.f64 (/.f64 (*.f64 (*.f64 -32/81 (*.f64 y (pow.f64 b 3))) x) (pow.f64 t 3)) (pow.f64 (+.f64 y x) 2))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (*.f64 b (*.f64 b x))) (*.f64 -16/9 (/.f64 (*.f64 y (*.f64 y (*.f64 b (*.f64 b x)))) (pow.f64 (+.f64 y x) 3)))) (*.f64 t t))) (fma.f64 32/27 (*.f64 (/.f64 (*.f64 y y) (pow.f64 t 3)) (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 (+.f64 y x) 3))) (/.f64 x (+.f64 y x)))))
(fma.f64 -4/3 (*.f64 (*.f64 (/.f64 y t) b) (/.f64 x (pow.f64 (+.f64 y x) 2))) (+.f64 (-.f64 (fma.f64 4/3 (*.f64 (/.f64 (*.f64 y b) (pow.f64 t 3)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 b (*.f64 b x))) (*.f64 y y)) (pow.f64 (+.f64 y x) 3))) (+.f64 y x))) (/.f64 (*.f64 y -32/81) (*.f64 (pow.f64 (/.f64 t b) 3) (/.f64 (pow.f64 (+.f64 y x) 2) x)))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 y x) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 b (*.f64 b x))) (*.f64 y y)) (pow.f64 (+.f64 y x) 3))) (*.f64 t t))) (fma.f64 32/27 (*.f64 (*.f64 (pow.f64 (/.f64 b t) 3) x) (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y)) (/.f64 x (+.f64 y x)))))
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 32/81 (/.f64 b t))
(*.f64 (/.f64 32/81 t) b)
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)))
(/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))
(*.f64 32/81 (pow.f64 (/.f64 b t) 3))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3)))
(fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3)))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)))
(/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))
(*.f64 32/81 (pow.f64 (/.f64 b t) 3))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3)))
(fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3)))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)))
(/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))
(*.f64 32/81 (pow.f64 (/.f64 b t) 3))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3)))
(fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3)))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(+.f64 (*.f64 4/3 (/.f64 b t)) (+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2))))
(fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t))))
(fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))
(+.f64 (*.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3))) (+.f64 (*.f64 4/3 (/.f64 b t)) (*.f64 8/9 (/.f64 (pow.f64 b 2) (pow.f64 t 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 b 3) (pow.f64 t 3)) (fma.f64 4/3 (/.f64 b t) (*.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (*.f64 (/.f64 b t) (/.f64 b t)) (/.f64 (*.f64 32/81 (pow.f64 b 3)) (pow.f64 t 3))))
(fma.f64 4/3 (/.f64 b t) (fma.f64 8/9 (/.f64 (*.f64 b b) (*.f64 t t)) (*.f64 32/81 (pow.f64 (/.f64 b t) 3))))

eval632.0ms (1%)

Compiler

Compiled 24189 to 11496 computations (52.5% saved)

prune252.0ms (0.4%)

Pruning

28 alts after pruning (26 fresh and 2 done)

PrunedKeptTotal
New8608868
Fresh31821
Picked101
Done325
Total86728895
Error
0b
Counts
895 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
34.9b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
45.8b
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
53.7b
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
32.1b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
34.6b
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
36.0b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
44.8b
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
31.1b
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
35.6b
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
30.1b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
51.3b
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
35.2b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
34.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
50.6b
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
52.4b
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
31.2b
1
54.6b
(/.f64 x y)
44.0b
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
31.6b
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
36.4b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
33.7b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
44.8b
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
47.1b
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
34.3b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
38.4b
(*.f64 (/.f64 1 (+.f64 x y)) x)
36.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
38.3b
(/.f64 x (+.f64 y x))
49.0b
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
Compiler

Compiled 555 to 408 computations (26.5% saved)

regimes588.0ms (0.9%)

Counts
50 → 1
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x))
Outputs
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x))
Calls

19 calls:

63.0ms
y
60.0ms
(-.f64 b c)
53.0ms
(-.f64 b c)
50.0ms
x
45.0ms
c
Results
ErrorSegmentsBranch
1.7b1x
1.7b1y
1.7b1z
1.7b1t
1.7b1a
1.7b1b
1.7b1c
1.7b1(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
1.7b1(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
1.7b1(*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))
1.7b1(*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))
1.7b1(exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))
1.7b1(exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))
1.7b1(*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))
1.7b1(*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))
1.7b1(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
1.7b1(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
1.7b1(-.f64 b c)
1.7b1(-.f64 b c)
Compiler

Compiled 1177 to 750 computations (36.3% saved)

regimes645.0ms (1%)

Counts
49 → 2
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
Calls

18 calls:

74.0ms
(-.f64 b c)
74.0ms
c
63.0ms
(*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))
62.0ms
t
42.0ms
x
Results
ErrorSegmentsBranch
3.7b1x
3.7b1y
3.7b1z
3.7b1t
3.7b1a
3.7b1b
2.5b2c
1.9b2(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
1.9b2(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))))
1.9b2(*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))
1.9b2(*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))))
1.9b2(exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))
1.9b2(exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))
1.9b2(*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))
1.9b2(*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))))
1.9b2(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
1.9b2(-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))
3.7b1(-.f64 b c)
Compiler

Compiled 1140 to 729 computations (36.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 50 to 38 computations (24% saved)

regimes2.2s (3.6%)

Counts
48 → 5
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
Calls

9 calls:

479.0ms
(-.f64 b c)
429.0ms
b
298.0ms
c
288.0ms
(-.f64 b c)
243.0ms
a
Results
ErrorSegmentsBranch
15.5b2x
12.8b5y
13.8b2z
8.5b5t
11.9b4a
10.4b5b
8.2b5c
11.4b5(-.f64 b c)
11.4b5(-.f64 b c)
Compiler

Compiled 769 to 456 computations (40.7% saved)

bsearch322.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
2.9605180360542122e+47
3.028732795713544e+56
48.0ms
1.038970714445344e-91
3.546091258341667e-91
140.0ms
-8.837680362065031e-281
-5.807806594190804e-282
56.0ms
-2.069190729966668e-108
-8.811872672042944e-116
Compiler

Compiled 50 to 38 computations (24% saved)

regimes2.1s (3.4%)

Counts
47 → 7
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
Calls

9 calls:

398.0ms
b
352.0ms
a
261.0ms
(-.f64 b c)
252.0ms
(-.f64 b c)
242.0ms
t
Results
ErrorSegmentsBranch
15.5b2x
14.5b3y
15.3b2z
7.0b7t
11.9b4a
11.6b3b
10.4b3c
12.8b8(-.f64 b c)
12.8b8(-.f64 b c)
Compiler

Compiled 752 to 449 computations (40.3% saved)

bsearch2.1s (3.3%)

Algorithm
binary-search
Steps
TimeLeftRight
590.0ms
0.17342291892517853
1.058407114268453
310.0ms
7.136148033252874e-43
2.4299142571550854e-41
257.0ms
7.300937280021647e-116
2.749616627270564e-111
329.0ms
7.725201926249719e-141
8.1341249893172e-128
267.0ms
1.9524404297160968e-191
2.433108215837258e-189
325.0ms
-3.1635697248233143e-308
8.635375311021416e-308
Compiler

Compiled 2249 to 1726 computations (23.3% saved)

regimes915.0ms (1.5%)

Counts
45 → 5
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 (-.f64 (/.f64 4/9 (*.f64 t t)) (*.f64 (neg.f64 (-.f64 -5/6 a)) (neg.f64 (-.f64 -5/6 a)))) (-.f64 (/.f64 -2/3 t) (neg.f64 (-.f64 -5/6 a))))))))))
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 (/.f64 4/3 t)) b))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
Calls

9 calls:

140.0ms
y
134.0ms
c
107.0ms
a
104.0ms
t
93.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
15.5b2x
14.5b3y
15.3b2z
8.5b5t
11.9b4a
11.6b3b
10.4b3c
15.5b3(-.f64 b c)
15.5b3(-.f64 b c)
Compiler

Compiled 722 to 431 computations (40.3% saved)

bsearch1.5s (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
482.0ms
0.17342291892517853
1.058407114268453
483.0ms
7.725201926249719e-141
8.1341249893172e-128
309.0ms
1.9524404297160968e-191
2.433108215837258e-189
179.0ms
-3.1635697248233143e-308
8.635375311021416e-308
Compiler

Compiled 1514 to 1156 computations (23.6% saved)

regimes774.0ms (1.2%)

Counts
42 → 5
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
Calls

9 calls:

126.0ms
t
122.0ms
y
115.0ms
c
90.0ms
b
89.0ms
a
Results
ErrorSegmentsBranch
15.5b2x
14.5b3y
15.3b2z
8.5b5t
11.6b5a
12.1b5b
10.9b6c
15.5b3(-.f64 b c)
15.5b3(-.f64 b c)
Compiler

Compiled 657 to 387 computations (41.1% saved)

bsearch1.2s (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
646.0ms
0.17342291892517853
1.058407114268453
327.0ms
7.725201926249719e-141
8.1341249893172e-128
127.0ms
6.219815051610386e-195
1.9524404297160968e-191
116.0ms
-3.1635697248233143e-308
8.635375311021416e-308
Compiler

Compiled 1454 to 1103 computations (24.1% saved)

regimes1.2s (2%)

Counts
41 → 7
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
Calls

8 calls:

373.0ms
z
265.0ms
b
179.0ms
y
146.0ms
t
103.0ms
a
Results
ErrorSegmentsBranch
16.7b1x
15.2b3y
15.3b2z
8.2b7t
14.0b5a
15.2b3b
15.2b3c
16.7b1(-.f64 b c)
Compiler

Compiled 629 to 367 computations (41.7% saved)

bsearch1.7s (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
529.0ms
0.17342291892517853
1.058407114268453
266.0ms
1.983337403043623e-17
8.483846377341203e-17
206.0ms
5.627755721915626e-52
4.071324984847938e-49
258.0ms
7.725201926249719e-141
8.1341249893172e-128
235.0ms
6.219815051610386e-195
1.9524404297160968e-191
157.0ms
-3.1635697248233143e-308
8.635375311021416e-308
Compiler

Compiled 1912 to 1465 computations (23.4% saved)

regimes1.5s (2.4%)

Counts
39 → 7
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
Outputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
Calls

9 calls:

317.0ms
t
215.0ms
a
191.0ms
y
186.0ms
b
152.0ms
c
Results
ErrorSegmentsBranch
17.7b4x
17.4b4y
18.2b3z
11.9b7t
14.0b6a
16.2b6b
15.0b8c
17.9b4(-.f64 b c)
17.9b4(-.f64 b c)
Compiler

Compiled 605 to 355 computations (41.3% saved)

bsearch1.9s (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
290.0ms
0.17342291892517853
1.058407114268453
365.0ms
1.983337403043623e-17
8.483846377341203e-17
380.0ms
5.627755721915626e-52
4.071324984847938e-49
570.0ms
7.725201926249719e-141
8.1341249893172e-128
193.0ms
6.219815051610386e-195
1.9524404297160968e-191
111.0ms
-3.1635697248233143e-308
8.635375311021416e-308
Compiler

Compiled 1888 to 1447 computations (23.4% saved)

regimes1.4s (2.2%)

Counts
38 → 7
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 2/3 t) b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
Outputs
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t)))))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
Calls

9 calls:

305.0ms
y
204.0ms
t
170.0ms
c
145.0ms
z
131.0ms
b
Results
ErrorSegmentsBranch
19.4b2x
16.9b8y
17.9b4z
12.6b7t
16.0b6a
16.9b7b
14.5b10c
17.4b5(-.f64 b c)
17.4b5(-.f64 b c)
Compiler

Compiled 591 to 349 computations (40.9% saved)

bsearch1.4s (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
424.0ms
0.17342291892517853
1.058407114268453
291.0ms
1.983337403043623e-17
8.483846377341203e-17
260.0ms
5.627755721915626e-52
4.071324984847938e-49
182.0ms
7.725201926249719e-141
8.1341249893172e-128
167.0ms
6.219815051610386e-195
1.9524404297160968e-191
87.0ms
-3.1635697248233143e-308
8.635375311021416e-308
Compiler

Compiled 1874 to 1440 computations (23.2% saved)

regimes1.2s (1.9%)

Counts
35 → 4
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
Outputs
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
Calls

9 calls:

199.0ms
y
192.0ms
b
156.0ms
(-.f64 b c)
145.0ms
z
130.0ms
c
Results
ErrorSegmentsBranch
19.4b2x
18.4b7y
17.9b4z
15.5b4t
16.0b6a
16.9b7b
16.7b8c
18.1b5(-.f64 b c)
18.1b5(-.f64 b c)
Compiler

Compiled 549 to 322 computations (41.3% saved)

bsearch1.4s (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
911.0ms
1.983337403043623e-17
8.483846377341203e-17
315.0ms
3.6199062236632905e-151
5.324779919449803e-144
141.0ms
4.237493494513747e-297
2.2611477966476825e-296
Compiler

Compiled 740 to 563 computations (23.9% saved)

regimes2.5s (4%)

Counts
32 → 10
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
1
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
Calls

9 calls:

753.0ms
a
313.0ms
z
297.0ms
b
230.0ms
x
226.0ms
c
Results
ErrorSegmentsBranch
23.0b9x
23.0b7y
20.3b13z
23.0b6t
21.5b11a
21.4b8b
17.0b10c
18.2b5(-.f64 b c)
18.2b5(-.f64 b c)
Compiler

Compiled 513 to 303 computations (40.9% saved)

bsearch576.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
7.134478262757847e-11
7.764778618849297e-11
48.0ms
5.420356048694009e-82
2.0551602499467216e-74
48.0ms
3.694720243434357e-131
9.659368420101507e-131
48.0ms
-4.885790761625717e-263
-1.5215366785187783e-267
68.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
83.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
77.0ms
-5.6250383738736e-62
-4.120138147454968e-69
77.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
77.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.2s (2%)

Counts
29 → 11
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (/.f64 1 (/.f64 t (*.f64 b 32/81)))))))))))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81)))))))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

503.0ms
x
153.0ms
b
144.0ms
y
134.0ms
c
106.0ms
a
Results
ErrorSegmentsBranch
24.2b7x
23.0b7y
23.0b8z
23.9b8t
22.7b8a
21.1b12b
16.7b11c
Compiler

Compiled 461 to 270 computations (41.4% saved)

bsearch729.0ms (1.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
47.0ms
6.9182112393878084e+100
1.2498378003767413e+106
47.0ms
0.2864218430773139
1082.5127205165516
49.0ms
5.420356048694009e-82
2.0551602499467216e-74
52.0ms
3.694720243434357e-131
9.659368420101507e-131
72.0ms
-4.885790761625717e-263
-1.5215366785187783e-267
95.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
106.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
91.0ms
-5.6250383738736e-62
-4.120138147454968e-69
82.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
88.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes995.0ms (1.6%)

Counts
27 → 11
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2))))))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

344.0ms
y
129.0ms
c
112.0ms
b
106.0ms
x
106.0ms
a
Results
ErrorSegmentsBranch
24.4b7x
23.5b7y
23.0b8z
23.9b8t
23.0b8a
22.1b10b
17.1b11c
Compiler

Compiled 409 to 241 computations (41.1% saved)

bsearch812.0ms (1.3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
50.0ms
6.9182112393878084e+100
1.2498378003767413e+106
86.0ms
0.2864218430773139
1082.5127205165516
0.0ms
2.0551602499467216e-74
2.0960147705968096e-74
50.0ms
3.694720243434357e-131
9.659368420101507e-131
51.0ms
-4.885790761625717e-263
-1.5215366785187783e-267
64.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
77.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
154.0ms
-5.6250383738736e-62
-4.120138147454968e-69
60.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
220.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes906.0ms (1.5%)

Counts
26 → 11
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 c (*.f64 y (-.f64 (+.f64 5/6 a) (*.f64 2/3 (/.f64 1 t)))))))))
(/.f64 x (*.f64 y (+.f64 (/.f64 (*.f64 (+.f64 4/3 (/.f64 (*.f64 (+.f64 8/9 (*.f64 32/81 (/.f64 b t))) b) t)) b) t) 1)))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

212.0ms
a
168.0ms
c
129.0ms
z
122.0ms
b
118.0ms
t
Results
ErrorSegmentsBranch
24.8b7x
24.7b5y
21.3b12z
23.9b8t
21.1b14a
22.0b10b
17.2b11c
Compiler

Compiled 386 to 230 computations (40.4% saved)

bsearch513.0ms (0.8%)

Algorithm
10×binary-search
Steps
TimeLeftRight
48.0ms
6.9182112393878084e+100
1.2498378003767413e+106
66.0ms
0.2864218430773139
1082.5127205165516
48.0ms
7.108526263582835e-89
3.735650440417882e-84
64.0ms
3.694720243434357e-131
9.659368420101507e-131
49.0ms
-4.885790761625717e-263
-1.5215366785187783e-267
48.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
47.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
47.0ms
-5.6250383738736e-62
-4.120138147454968e-69
48.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
48.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.5s (2.4%)

Counts
23 → 11
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

582.0ms
a
254.0ms
z
153.0ms
c
132.0ms
t
124.0ms
b
Results
ErrorSegmentsBranch
24.8b7x
24.7b5y
21.3b12z
23.9b8t
21.4b14a
23.5b9b
17.4b11c
Compiler

Compiled 321 to 187 computations (41.7% saved)

bsearch1.2s (1.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
105.0ms
6.9182112393878084e+100
1.2498378003767413e+106
92.0ms
0.2864218430773139
1082.5127205165516
52.0ms
7.108526263582835e-89
3.735650440417882e-84
284.0ms
3.694720243434357e-131
9.659368420101507e-131
203.0ms
-3.763366789764395e-258
-4.885790761625717e-263
75.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
53.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
178.0ms
-5.6250383738736e-62
-4.120138147454968e-69
78.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
54.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.7s (2.7%)

Counts
22 → 11
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

400.0ms
a
326.0ms
c
311.0ms
b
223.0ms
y
169.0ms
t
Results
ErrorSegmentsBranch
24.9b7x
24.9b5y
22.5b10z
23.9b8t
21.4b14a
23.5b9b
17.4b11c
Compiler

Compiled 302 to 177 computations (41.4% saved)

bsearch660.0ms (1.1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
79.0ms
6.9182112393878084e+100
1.2498378003767413e+106
79.0ms
0.2864218430773139
1082.5127205165516
52.0ms
7.108526263582835e-89
3.735650440417882e-84
49.0ms
3.694720243434357e-131
9.659368420101507e-131
59.0ms
-3.763366789764395e-258
-4.885790761625717e-263
68.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
60.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
75.0ms
-5.6250383738736e-62
-4.120138147454968e-69
84.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
53.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.4s (2.2%)

Counts
21 → 9
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 a (-.f64 c b)))))))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y)))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

377.0ms
z
274.0ms
a
188.0ms
c
188.0ms
b
133.0ms
t
Results
ErrorSegmentsBranch
24.9b7x
24.9b5y
22.5b10z
23.9b8t
22.9b11a
23.5b9b
19.1b9c
Compiler

Compiled 283 to 167 computations (41% saved)

bsearch641.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
6.9182112393878084e+100
1.2498378003767413e+106
182.0ms
0.2864218430773139
1082.5127205165516
96.0ms
-3.763366789764395e-258
-4.885790761625717e-263
47.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
48.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
102.0ms
-5.6250383738736e-62
-4.120138147454968e-69
49.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
68.0ms
-1.2913673752204182e+247
-1.0926653498940973e+245
Compiler

Compiled 50 to 38 computations (24% saved)

regimes792.0ms (1.3%)

Counts
19 → 9
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 c y) (+.f64 5/6 a))))))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 c y)) (+.f64 5/6 (-.f64 a (/.f64 2/3 t))))
Outputs
1
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

297.0ms
c
163.0ms
a
86.0ms
b
82.0ms
t
68.0ms
z
Results
ErrorSegmentsBranch
27.3b4x
25.6b5y
25.4b6z
24.7b8t
24.1b11a
23.5b9b
19.1b9c
Compiler

Compiled 253 to 149 computations (41.1% saved)

bsearch736.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
6.9182112393878084e+100
1.2498378003767413e+106
50.0ms
0.2864218430773139
1082.5127205165516
382.0ms
-3.763366789764395e-258
-4.885790761625717e-263
50.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
49.0ms
-2.2821864932278078e-104
-2.069190729966668e-108
51.0ms
-5.6250383738736e-62
-4.120138147454968e-69
55.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
49.0ms
-1.0926653498940973e+245
-1.2250828437765631e+243
Compiler

Compiled 50 to 38 computations (24% saved)

regimes707.0ms (1.1%)

Counts
15 → 6
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
(/.f64 (/.f64 (*.f64 x (-.f64 y x)) (+.f64 x y)) (-.f64 y x))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 c a))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
Outputs
1
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))))
1
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

288.0ms
a
95.0ms
t
87.0ms
y
75.0ms
x
75.0ms
b
Results
ErrorSegmentsBranch
27.3b4x
25.6b5y
26.9b4z
25.0b8t
24.6b11a
24.0b9b
21.5b6c
Compiler

Compiled 197 to 120 computations (39.1% saved)

bsearch261.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
7.134478262757847e-11
7.764778618849297e-11
51.0ms
-3.763366789764395e-258
-4.885790761625717e-263
52.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
52.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
54.0ms
-1.0926653498940973e+245
-1.2250828437765631e+243
Compiler

Compiled 50 to 38 computations (24% saved)

regimes266.0ms (0.4%)

Counts
11 → 6
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (*.f64 x (neg.f64 x))) (-.f64 y x))
(/.f64 x (+.f64 y (*.f64 -4/3 (/.f64 (*.f64 c y) t))))
Outputs
1
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
1
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
1
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
Calls

7 calls:

50.0ms
t
50.0ms
a
47.0ms
b
38.0ms
c
38.0ms
y
Results
ErrorSegmentsBranch
28.3b3x
26.1b5y
28.1b2z
25.4b8t
25.7b8a
25.4b6b
22.9b6c
Compiler

Compiled 145 to 97 computations (33.1% saved)

bsearch256.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
7.134478262757847e-11
7.764778618849297e-11
52.0ms
-8.534585543015326e-244
-2.355667501077097e-248
52.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
49.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
51.0ms
-1.0926653498940973e+245
-1.2250828437765631e+243
Compiler

Compiled 50 to 38 computations (24% saved)

regimes134.0ms (0.2%)

Counts
8 → 6
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
Outputs
1
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
1
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
1
(*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y))))
Calls

7 calls:

30.0ms
c
24.0ms
y
16.0ms
a
15.0ms
t
15.0ms
z
Results
ErrorSegmentsBranch
29.8b3x
27.1b3y
29.1b2z
30.0b3t
30.0b3a
30.0b2b
26.1b6c
Compiler

Compiled 115 to 83 computations (27.8% saved)

bsearch253.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
1.2372633676933432e+67
2.7754134884284273e+70
51.0ms
-3.384830113832022e-192
-2.8077232212721e-192
50.0ms
-5.729091785212044e-148
-5.642955769192031e-156
51.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
51.0ms
-1.0926653498940973e+245
-1.2250828437765631e+243
Compiler

Compiled 50 to 38 computations (24% saved)

regimes113.0ms (0.2%)

Counts
7 → 6
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
(*.f64 -3/4 (/.f64 (*.f64 t x) (*.f64 c y)))
Outputs
1
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
1
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
1
(*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t))
Calls

7 calls:

28.0ms
c
18.0ms
y
15.0ms
b
14.0ms
t
14.0ms
z
Results
ErrorSegmentsBranch
29.8b3x
27.1b3y
29.1b2z
30.0b3t
31.2b1a
30.0b2b
26.4b6c
Compiler

Compiled 106 to 78 computations (26.4% saved)

bsearch247.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
9.66097151676074e+179
2.876625807551761e+182
50.0ms
-3.384830113832022e-192
-2.8077232212721e-192
51.0ms
-5.729091785212044e-148
-5.642955769192031e-156
50.0ms
-6.0105886446826214e+228
-3.736360966229198e+228
48.0ms
-1.0926653498940973e+245
-1.2250828437765631e+243
Compiler

Compiled 50 to 38 computations (24% saved)

regimes76.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
Outputs
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
1
(*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))
Calls

7 calls:

16.0ms
c
16.0ms
y
12.0ms
b
12.0ms
t
9.0ms
z
Results
ErrorSegmentsBranch
31.2b1x
27.1b3y
29.4b2z
30.0b3t
31.2b1a
30.0b2b
28.3b4c
Compiler

Compiled 88 to 68 computations (22.7% saved)

bsearch98.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
4.090949660127913e+210
1.2463304557968285e+212
48.0ms
-3.5160026330361374e+140
-2.5911867332176866e+137
Compiler

Compiled 50 to 38 computations (24% saved)

regimes49.0ms (0.1%)

Counts
4 → 4
Calls
Call 1
Inputs
1
(/.f64 x y)
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
Outputs
1
(/.f64 x (+.f64 y x))
1
(/.f64 x (+.f64 y x))
Calls

7 calls:

14.0ms
c
8.0ms
z
7.0ms
y
5.0ms
b
5.0ms
x
Results
ErrorSegmentsBranch
31.2b1x
29.9b2y
30.0b2z
31.2b1t
31.2b1a
31.2b1b
28.3b4c
Compiler

Compiled 79 to 64 computations (19% saved)

bsearch229.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
4.7190591668407655e+117
2.6682508756533986e+119
90.0ms
-8.534585543015326e-244
-2.355667501077097e-248
49.0ms
-2.2664462598146077e-143
-6.854275123346653e-145
Compiler

Compiled 50 to 38 computations (24% saved)

regimes57.0ms (0.1%)

Accuracy

Total -30.9b remaining (-99%)

Threshold costs -30.9b (-99%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(/.f64 x y)
Outputs
1
Calls

7 calls:

9.0ms
c
8.0ms
z
8.0ms
x
8.0ms
a
7.0ms
y
Results
ErrorSegmentsBranch
31.2b1x
31.2b1y
31.2b1z
31.2b1t
31.2b1a
31.2b1b
31.2b1c
Compiler

Compiled 67 to 58 computations (13.4% saved)

simplify600.0ms (1%)

Algorithm
egg-herbie
Rules
394×distribute-rgt-neg-in_binary64
356×neg-sub0_binary64
356×neg-mul-1_binary64
326×distribute-lft-neg-out_binary64
289×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03943248
15283248
25733248
36213248
47443248
59803248
611953248
714383248
817663248
921773248
1026423248
1130913248
1234353248
1336523248
1436613248
1536623248
1637063248
1737943248
1838013248
1938043248
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x))
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(if (<=.f64 c -2735701765219835/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -7224770031367285/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 7625209266030759/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 296051803605421222376037716699275693026330017792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 1663601816472489/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 4707826301540011/196159429230833773869868419475239575503198607639501078528) (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))
(if (<=.f64 t 791560241142575/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 2284604661291467/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) 1 (if (<=.f64 t 6490371073168535/324518553658426726783156020576256) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -820141370765579/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -8247900820062263/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) 1 (if (<=.f64 c -8693684766801703/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x)) (if (<=.f64 c 12372633676933431616468387427491587582995854080476554440845316587520) 1 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -8247900820062263/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) 1 (if (<=.f64 c -8693684766801703/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x)) (if (<=.f64 c 966097151676073985348104294574518763849825311551036371340458879580455672612706725501798254485224604343982214379505301980723888220409235696873582708968946946697443618631326556487680) 1 (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)))))))
(if (<=.f64 y -351600263303613744654585873563494374754557701952114223248613964818565096269476217911760353586364622225855206548852414725426986671225373196288) (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x)) (if (<=.f64 y 4090949660127913209015004885571569176363400968466139310004771516385976993043596333362803467631916364428070675031398480961600211844916937901726375569160948924721964034200690430186115745410605227214542076182003712) 1 (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))))
(if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -820141370765579/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 x (+.f64 y x)) (if (<=.f64 c 4719059166840765523024735260126964847318295801801802853715605373560182044706786200294747115225480827159689655845126144) 1 (/.f64 x (+.f64 y x)))))
1
Outputs
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (fma.f64 z (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b)))) x))
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a (/.f64 5 6)) (/.f64 2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (+.f64 a 5/6) (/.f64 2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(if (<=.f64 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (-.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(if (<=.f64 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 c b) (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 c b) (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(if (<=.f64 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2 (*.f64 t 3)) (-.f64 -5/6 a)))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (+.f64 (/.f64 2 (*.f64 t 3)) (-.f64 -5/6 a))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))))
(if (<=.f64 c -2735701765219835/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -7224770031367285/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 7625209266030759/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 296051803605421222376037716699275693026330017792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))
(if (<=.f64 c -2735701765219835/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -7224770031367285/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 c 7625209266030759/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 296051803605421222376037716699275693026330017792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))))))
(if (<=.f64 c -2735701765219835/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c -7224770031367285/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 c 7625209266030759/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 296051803605421222376037716699275693026330017792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6))))))))))))
(if (<=.f64 c -2735701765219835/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c -7224770031367285/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c 7625209266030759/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 296051803605421222376037716699275693026330017792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 1663601816472489/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 4707826301540011/196159429230833773869868419475239575503198607639501078528) (/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y) x)) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 t 1663601816472489/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 4707826301540011/196159429230833773869868419475239575503198607639501078528) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 t 1663601816472489/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 t 4707826301540011/196159429230833773869868419475239575503198607639501078528) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 t 1663601816472489/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 t 4707826301540011/196159429230833773869868419475239575503198607639501078528) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 c b) (+.f64 a 5/6)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 t 1663601816472489/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 t 4707826301540011/196159429230833773869868419475239575503198607639501078528) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 c b) (+.f64 a 5/6)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 c b) (+.f64 a 5/6)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 802633041618099/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 b (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 c b) (+.f64 a 5/6)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 c b) (+.f64 a 5/6)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a c)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a c)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 c b) (+.f64 a 5/6)))))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a c)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a c)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (/.f64 -2/3 t))))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a c)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))
(if (<=.f64 t 8602095765560701/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3))))) (if (<=.f64 t 129448656952167/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 7804371375789981/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 t 5265614583427859/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 -2/3 t) c)))))) (if (<=.f64 t 6814889626826961/81129638414606681695789005144064) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 3152519739159347/18014398509481984) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a c)))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3)))))))))))
(if (<=.f64 t 791560241142575/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 2284604661291467/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) 1 (if (<=.f64 t 6490371073168535/324518553658426726783156020576256) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))
(if (<=.f64 t 791560241142575/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 2284604661291467/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) 1 (if (<=.f64 t 6490371073168535/324518553658426726783156020576256) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))
(if (<=.f64 t 791560241142575/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3))))) (if (<=.f64 t 2284604661291467/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) 1 (if (<=.f64 t 6490371073168535/324518553658426726783156020576256) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3)))))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 2 (*.f64 b (+.f64 (+.f64 a 5/6) (*.f64 -2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3)))))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (-.f64 x (*.f64 y (+.f64 -1 (*.f64 (/.f64 b t) (-.f64 -4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 2 (*.f64 b (+.f64 (+.f64 a 5/6) (*.f64 -2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (-.f64 x (*.f64 y (+.f64 -1 (*.f64 (/.f64 b t) (-.f64 -4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 c b) 5/3)))))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 2 (*.f64 b (+.f64 (+.f64 a 5/6) (*.f64 -2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (-.f64 x (*.f64 y (+.f64 -1 (*.f64 (/.f64 b t) (-.f64 -4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 2 (*.f64 b (+.f64 (+.f64 a 5/6) (*.f64 -2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 4631124100034357/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (/.f64 x (-.f64 x (*.f64 y (+.f64 -1 (*.f64 (/.f64 b t) (-.f64 -4/3 (*.f64 (/.f64 b t) (+.f64 8/9 (*.f64 (/.f64 b t) 32/81))))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 a 2)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 2 a)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 2 (*.f64 (-.f64 c b) (*.f64 2 a)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 -2 (*.f64 (-.f64 c b) (*.f64 a -2)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 -2 (*.f64 (-.f64 c b) (*.f64 a -2)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (-.f64 x (*.f64 y (+.f64 -1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 -2 (*.f64 (-.f64 c b) (*.f64 a -2)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 2 (*.f64 b (+.f64 (+.f64 a 5/6) (*.f64 -2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 2622683819530651/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (/.f64 x (-.f64 x (*.f64 y (+.f64 -1 (*.f64 (*.f64 a (-.f64 c b)) (+.f64 -2 (*.f64 (-.f64 c b) (*.f64 a -2)))))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -1732171410041329/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304) (/.f64 x (+.f64 x (*.f64 y (-.f64 1 (*.f64 2 (*.f64 b (+.f64 (+.f64 a 5/6) (*.f64 -2/3 (/.f64 1 t))))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 (/.f64 b t) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9))))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (*.f64 b (/.f64 y t)) (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 3690876020404593/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) 1 (if (<=.f64 c 1273702745879399/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (/.f64 x (+.f64 x (+.f64 y (*.f64 (+.f64 4/3 (*.f64 (/.f64 b t) 8/9)) (*.f64 b (/.f64 y t)))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 -2/3 c) t) y))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 y (/.f64 (*.f64 -2/3 c) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))
(if (<=.f64 c -12913673752204181587811059208076975079649083520773360222592271483373325088198155492218261195246860871387242662344750202080313560780478809271296014935358196281547891406131516280557507240243900798455521140048379182543059739052446996554024280030969856) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (/.f64 x (+.f64 x (+.f64 y (*.f64 -2 (*.f64 y (/.f64 (*.f64 c 2/3) t)))))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (-.f64 y (*.f64 (/.f64 (*.f64 y b) t) -4/3)))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -6513349453508999/115792089237316195423570985008687907853269984665640564039457584007913129639936) 1 (if (<=.f64 c -3683234871193185/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (-.f64 y (*.f64 (/.f64 (*.f64 y b) t) -4/3)))) (if (<=.f64 c 2579858611507523/9007199254740992) 1 (if (<=.f64 c 69182112393878084455895117024149287023015476245431398241137298377909695936404026305336269297084792832) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t))))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -4071764159877355/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 x (+.f64 x (-.f64 y (*.f64 (/.f64 (*.f64 y b) t) -4/3)))) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -820141370765579/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -820141370765579/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 c 5520035188049463/77371252455336267181195264) 1 (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -8247900820062263/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) 1 (if (<=.f64 c -8693684766801703/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x)) (if (<=.f64 c 12372633676933431616468387427491587582995854080476554440845316587520) 1 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 a y)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -8247900820062263/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) 1 (if (<=.f64 c -8693684766801703/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (-.f64 y x) (/.f64 x (*.f64 y y))) (if (<=.f64 c 12372633676933431616468387427491587582995854080476554440845316587520) 1 (*.f64 1/2 (/.f64 x (*.f64 c (*.f64 y a)))))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)) (if (<=.f64 c -8247900820062263/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) 1 (if (<=.f64 c -8693684766801703/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x)) (if (<=.f64 c 966097151676073985348104294574518763849825311551036371340458879580455672612706725501798254485224604343982214379505301980723888220409235696873582708968946946697443618631326556487680) 1 (*.f64 (/.f64 -3/4 y) (*.f64 (/.f64 x c) t)))))))
(if (<=.f64 c -109266534989409729349051855645346609851525591436173417454914494298688666926040094503339706179261682116646307614538535931505975822251405953062097647152620264299484704278649509829135508282062405645775200157436405898304859130236195987304421913526272) 1 (if (<=.f64 c -6010588644682621392689813881829525465693679892753943906126904462846328353208107645478205164135561912324791086694563562282587812442675602470985843953649807024175249755711346966986299567399132390915206347148782650236577372392390656) (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))) (if (<=.f64 c -8247900820062263/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) 1 (if (<=.f64 c -8693684766801703/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (*.f64 (-.f64 y x) (/.f64 x (*.f64 y y))) (if (<=.f64 c 966097151676073985348104294574518763849825311551036371340458879580455672612706725501798254485224604343982214379505301980723888220409235696873582708968946946697443618631326556487680) 1 (*.f64 (/.f64 -3/4 y) (*.f64 t (/.f64 x c))))))))
(if (<=.f64 y -351600263303613744654585873563494374754557701952114223248613964818565096269476217911760353586364622225855206548852414725426986671225373196288) (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x)) (if (<=.f64 y 4090949660127913209015004885571569176363400968466139310004771516385976993043596333362803467631916364428070675031398480961600211844916937901726375569160948924721964034200690430186115745410605227214542076182003712) 1 (*.f64 (/.f64 x (*.f64 y y)) (-.f64 y x))))
(if (<=.f64 y -351600263303613744654585873563494374754557701952114223248613964818565096269476217911760353586364622225855206548852414725426986671225373196288) (*.f64 (-.f64 y x) (/.f64 x (*.f64 y y))) (if (<=.f64 y 4090949660127913209015004885571569176363400968466139310004771516385976993043596333362803467631916364428070675031398480961600211844916937901726375569160948924721964034200690430186115745410605227214542076182003712) 1 (*.f64 (-.f64 y x) (/.f64 x (*.f64 y y)))))
(if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -820141370765579/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 x (+.f64 y x)) (if (<=.f64 c 4719059166840765523024735260126964847318295801801802853715605373560182044706786200294747115225480827159689655845126144) 1 (/.f64 x (+.f64 y x)))))
(if (<=.f64 c -4978782393979869/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) 1 (if (<=.f64 c -820141370765579/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 x (+.f64 x y)) (if (<=.f64 c 4719059166840765523024735260126964847318295801801802853715605373560182044706786200294747115225480827159689655845126144) 1 (/.f64 x (+.f64 x y)))))
1
Compiler

Compiled 2379 to 1550 computations (34.8% saved)

soundness140.0ms (0.2%)

Algorithm
egg-herbie
Rules
433×exp-sum_binary64
308×distribute-rgt-in_binary64
292×distribute-lft-in_binary64
279×unsub-neg_binary64
250×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03047
15542
213840
363140
4350540
Stop Event
node limit
Compiler

Compiled 850 to 608 computations (28.5% saved)

end1.2s (1.9%)

Compiler

Compiled 2211 to 1261 computations (43% saved)

Profiling

Loading profile data...