Details

Time bar (total: 1.0min)

analyze696.0ms (1.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0.3%0.3%86.9%0.3%0%12.5%0%12
Compiler

Compiled 41 to 30 computations (26.8% saved)

sample3.9s (6.3%)

Results
2.4s8256×body256valid
1.5s6245×body256invalid
Bogosity

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

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

eval1.0ms (0%)

Compiler

Compiled 67 to 43 computations (35.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
2.0b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
4.3b
(/.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))))))))))
2.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)

localize96.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)))))
7.1b
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
Compiler

Compiled 254 to 134 computations (47.2% saved)

series30.0ms (0%)

Counts
4 → 100
Calls

36 calls:

TimeVariablePointExpression
3.0ms
z
@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)))))
2.0ms
a
@0
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
2.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
t
@inf
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)
1.0ms
t
@0
(/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t)

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

simplify105.0ms (0.2%)

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

localize108.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))) (-.f64 c b))
0.2b
(/.f64 (sqrt.f64 (+.f64 t a)) t)
0.4b
(/.f64 -2/3 t)
3.3b
(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)

series37.0ms (0.1%)

Counts
4 → 104
Calls

36 calls:

TimeVariablePointExpression
4.0ms
t
@0
(/.f64 (sqrt.f64 (+.f64 t a)) t)
2.0ms
t
@inf
(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
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)))

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

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

eval340.0ms (0.5%)

Compiler

Compiled 14159 to 7686 computations (45.7% saved)

prune81.0ms (0.1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3765381
Fresh000
Picked101
Done101
Total3785383
Error
0.0b
Counts
383 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
23.1b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))))))))
20.3b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
22.9b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
26.6b
(/.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))))))))
Compiler

Compiled 236 to 174 computations (26.3% saved)

localize78.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 -5/6 a)
0.0b
(-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))
0.1b
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
0.4b
(/.f64 -2/3 t)
Compiler

Compiled 108 to 75 computations (30.6% saved)

series8.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
1.0ms
c
@0
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
1.0ms
c
@inf
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
0.0ms
c
@-inf
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
0.0ms
t
@inf
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))

rewrite100.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
606×prod-diff_binary64
521×log-prod_binary64
308×pow2_binary64
294×fma-def_binary64
213×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
123127
2322327
Stop Event
node limit
Counts
3 → 239
Calls
Call 1
Inputs
(*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))
(-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))
(-.f64 -5/6 a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) 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 a (+.f64 (/.f64 -2/3 t) 5/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) (pow.f64 c 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 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 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 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 (/.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 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (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 a (+.f64 (/.f64 -2/3 t) 5/6)) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 -1 (-.f64 -5/6 a) (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (cbrt.f64 (pow.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 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 a))) (sqrt.f64 a) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (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 a (+.f64 (/.f64 -2/3 t) 5/6)) (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 a (+.f64 (/.f64 -2/3 t) 5/6)))))) (#(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 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (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 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (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)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.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 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 a))) (pow.f64 (cbrt.f64 (neg.f64 a)) 2) (*.f64 (cbrt.f64 (neg.f64 a)) (pow.f64 (cbrt.f64 (neg.f64 a)) 2))))))) (#(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 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (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 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (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 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(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 (-.f64 (*.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 (-.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 (pow.f64 (neg.f64 (-.f64 -5/6 a)) 2) (*.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)) (+.f64 (pow.f64 (+.f64 (/.f64 -2/3 t) 5/6) 2) (-.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)) (pow.f64 (neg.f64 (-.f64 -5/6 a)) 2)) (-.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) 2) (*.f64 a a)) (-.f64 (+.f64 (/.f64 -2/3 t) 5/6) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)) (-.f64 (/.f64 4/9 (*.f64 t t)) (pow.f64 (-.f64 -5/6 a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)))))))) (#(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 a (+.f64 (/.f64 -2/3 t) 5/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 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 a (+.f64 (/.f64 -2/3 t) 5/6)) 1 (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) 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 a (+.f64 (/.f64 -2/3 t) 5/6)) 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 a (+.f64 (/.f64 -2/3 t) 5/6)) (fma.f64 (neg.f64 (-.f64 -5/6 a)) 1 (-.f64 -5/6 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6)) (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 a (+.f64 (/.f64 -2/3 t) 5/6)) (+.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 (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 (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 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 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 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 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 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 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 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (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 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (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 (pow.f64 (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) 2) (cbrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(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 -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 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (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 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (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 a (+.f64 (/.f64 -2/3 t) 5/6))) (sqrt.f64 (+.f64 a (+.f64 (/.f64 -2/3 t) 5/6))) (+.f64 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(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))) (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 -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))) (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 (*.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 (pow.f64 (cbrt.f64 (neg.f64 (-.f64 -5/6 a))) 2) (cbrt.f64 (neg.f64 (-.f64 -5/6 a))) (/.f64 -2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 -2/3 t) 5/6)) 2) (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))) (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 (neg.f64 (-.f64 -5/6 a)) (-.f64 -5/6 a)))))) (#(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 +.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) 2) 1/2)))) (#(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 (pow.f64 (-.f64 -5/6 a) 3) 1/3)))) (#(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)))))

simplify97.0ms (0.2%)

Algorithm
egg-herbie
Rules
855×fma-def_binary64
494×fma-neg_binary64
113×cancel-sign-sub-inv_binary64
96×distribute-rgt-in_binary64
75×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026682
164682
2123673
3236673
4390673
5588673
6980673
71662673
82488673
92765673
102827673
Stop Event
saturated
Counts
311 → 261
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 -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)))
-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)
Outputs
(*.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 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 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 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 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 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 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 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 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 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 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 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 -2/3 (/.f64 c t))
(*.f64 c (/.f64 -2/3 t))
(/.f64 c (/.f64 t -2/3))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 5/6 a))
(+.f64 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 (*.f64 -2/3 (/.f64 c t)) (*.f64 c (+.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 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 a (/.f64 2/3 t))))
(*.f64 c (+.f64 5/6 (+.f64 a (/.f64 -2/3 t))))
(/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 5/6 (+.f64 a (/.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 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 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 5/6 (-.f64 a (/.f64 2/3 t)))
(+.f64 5/6 (+.f64 a (/.f64 -2/3 t)))
-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)

localize22.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 72 to 30 computations (58.3% saved)

series37.0ms (0.1%)

Counts
3 → 104
Calls

36 calls:

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

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
804×log-prod_binary64
454×fma-def_binary64
283×expm1-udef_binary64
283×log1p-udef_binary64
265×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01443
130341
2424041
Stop Event
node limit
Counts
3 → 81
Calls
Call 1
Inputs
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(*.f64 a (-.f64 c b))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 2) (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (sqrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (/.f64 x (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (exp.f64 (*.f64 3 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))) (fma.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (exp.f64 (*.f64 2 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))) (-.f64 x (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2) x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))))))) (#(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 b (+.f64 c b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 b 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 b (+.f64 c b) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 c c) (*.f64 b 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)) 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 sqrt.f64 (pow.f64 (*.f64 a (-.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 c b)) a))))) (#(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 cbrt.f64 (*.f64 (pow.f64 a 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 a 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 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 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 3 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (pow.f64 (pow.f64 (exp.f64 (-.f64 c b)) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (*.f64 a (-.f64 c b)) (log.f64 y)) 1))))))

simplify274.0ms (0.4%)

Algorithm
egg-herbie
Rules
627×distribute-rgt-in_binary64
613×distribute-lft-in_binary64
500×associate-*r*_binary64
349×unswap-sqr_binary64
340×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02904156
110293956
245673825
Stop Event
node limit
Counts
185 → 158
Calls
Call 1
Inputs
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))))
(/.f64 x (+.f64 y x))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 3))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (*.f64 y (-.f64 c b))) (+.f64 y x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x) 2))))) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 y a))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))))))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2)))))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (*.f64 a (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(*.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)))
y
(+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 c b) 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2)))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2))))) (*.f64 -4/3 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 3))))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
Outputs
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))))
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1)
(fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1)
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x))) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (fma.f64 -1 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3) (pow.f64 (/.f64 x y) 3))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1)
(fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1)
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x))) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (fma.f64 -1 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3) (pow.f64 (/.f64 x y) 3))))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) 1)
(fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1)
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x))) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)) (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)) (pow.f64 x 2)))))
(+.f64 (fma.f64 -1 (/.f64 y (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) 1) (fma.f64 -1 (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (*.f64 y y) (/.f64 (*.f64 x x) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b)))) x)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (-.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4) x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3) (pow.f64 (/.f64 x y) 3))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))))
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3)))))
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)))
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 2)))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))) 3))))))
(+.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 2)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))) (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 2 (*.f64 a (-.f64 c b))))) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 3)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) 4))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (pow.f64 (pow.f64 (exp.f64 a) (-.f64 c b)) 4))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 x y))
(+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2))))
(+.f64 (/.f64 x (+.f64 x y)) (*.f64 -2 (/.f64 (*.f64 (*.f64 y a) (*.f64 x (-.f64 c b))) (pow.f64 (+.f64 x y) 2))))
(fma.f64 -2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (*.f64 a (-.f64 c b))))) (/.f64 x (+.f64 x y)))
(fma.f64 -2 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (-.f64 c b))) a)) (/.f64 x (+.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2)))))
(fma.f64 -1 (*.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 c b) 2)) x) (pow.f64 (+.f64 x y) 3)) (*.f64 2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 2)))))) (*.f64 a a)) (+.f64 (/.f64 x (+.f64 x y)) (*.f64 -2 (/.f64 (*.f64 (*.f64 y a) (*.f64 x (-.f64 c b))) (pow.f64 (+.f64 x y) 2)))))
(-.f64 (fma.f64 -2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (*.f64 a (-.f64 c b))))) (/.f64 x (+.f64 x y))) (*.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 (*.f64 -4 (*.f64 y y)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (pow.f64 (+.f64 x y) 3))) (*.f64 a a)))
(-.f64 (fma.f64 -2 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (-.f64 c b))) a)) (/.f64 x (+.f64 x y))) (*.f64 (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 3) x) (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 y 2) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 2)))) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 3))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) x)) (pow.f64 (+.f64 y x) 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (*.f64 y (-.f64 c b))) (+.f64 y x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 3))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) x)) (pow.f64 (+.f64 y x) 2)))) (pow.f64 a 2))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 -2 (/.f64 (*.f64 y (*.f64 a (*.f64 (-.f64 c b) x))) (pow.f64 (+.f64 y x) 2))))))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (pow.f64 (-.f64 c b) 3)))) (fma.f64 4/3 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 3)))) (/.f64 (*.f64 -2 (*.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 c b) 2)) x) (pow.f64 (+.f64 x y) 3)) (*.f64 2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 2)))))) (*.f64 y (-.f64 c b)))) (+.f64 x y))))) (fma.f64 -1 (*.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 c b) 2)) x) (pow.f64 (+.f64 x y) 3)) (*.f64 2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (pow.f64 (-.f64 c b) 2)))))) (*.f64 a a)) (+.f64 (/.f64 x (+.f64 x y)) (*.f64 -2 (/.f64 (*.f64 (*.f64 y a) (*.f64 x (-.f64 c b))) (pow.f64 (+.f64 x y) 2))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (*.f64 a (-.f64 c b))))) (/.f64 x (+.f64 x y))) (*.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 (*.f64 -4 (*.f64 y y)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (pow.f64 (+.f64 x y) 3))) (*.f64 a a))) (*.f64 (pow.f64 a 3) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (*.f64 x (pow.f64 (-.f64 c b) 3))) (fma.f64 -2 (/.f64 (fma.f64 2 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 (*.f64 -4 (*.f64 y y)) (*.f64 x (pow.f64 (-.f64 c b) 2))) (pow.f64 (+.f64 x y) 3))) (/.f64 (+.f64 x y) (*.f64 y (-.f64 c b)))) (/.f64 (*.f64 (*.f64 4/3 y) (*.f64 x (pow.f64 (-.f64 c b) 3))) (pow.f64 (+.f64 x y) 2))))))
(-.f64 (fma.f64 -2 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) (*.f64 x (-.f64 c b))) a)) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (*.f64 x (pow.f64 (-.f64 c b) 3))) (fma.f64 -2 (/.f64 (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 3) x) (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 y 2) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 2)))) (/.f64 (+.f64 x y) (*.f64 y (-.f64 c b)))) (*.f64 4/3 (/.f64 y (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 3)))))) a) (fma.f64 -4 (/.f64 (*.f64 y y) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 3) x) (pow.f64 (-.f64 c b) 2))) (/.f64 (*.f64 y 2) (/.f64 (/.f64 (pow.f64 (+.f64 x y) 2) x) (pow.f64 (-.f64 c b) 2)))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (*.f64 -2 (/.f64 (*.f64 (*.f64 a c) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2))))
(fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a)))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))
(fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 (*.f64 a a) (*.f64 x y)))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 a a)) x) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))))) (*.f64 -2 (/.f64 (*.f64 (*.f64 a c) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a)))) (*.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x a) a))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))) (*.f64 (neg.f64 c) c))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))) (*.f64 (*.f64 c c) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3)) (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a)))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 a a))))))))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 2) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x)))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 (pow.f64 a 3) (*.f64 y x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) x))) (*.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) (pow.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x) 2))))) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) (*.f64 y a))) (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x) 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) x)))))))))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (fma.f64 -1 (*.f64 (*.f64 c c) (fma.f64 2 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 (*.f64 a a) (*.f64 x y)))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 a a)) x) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))))) (fma.f64 -2 (/.f64 (*.f64 (*.f64 a c) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (neg.f64 (*.f64 (pow.f64 c 3) (fma.f64 4/3 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 (pow.f64 a 3) (*.f64 x y)))) (fma.f64 -2 (/.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) x)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 -4 (*.f64 (/.f64 (*.f64 y y) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (/.f64 (*.f64 (*.f64 a a) (*.f64 x (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2))))) (/.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) (*.f64 a (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y y) (pow.f64 a 3)) x) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)))))))))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x)) (-.f64 (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a)))) (*.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x a) a))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))) (*.f64 (neg.f64 c) c))) (*.f64 (pow.f64 c 3) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 (pow.f64 a 3) (*.f64 x y))) (fma.f64 -2 (/.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x a) a))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2))))) (/.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) (*.f64 y (*.f64 a (pow.f64 (exp.f64 -2) (*.f64 a b)))))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 y y))) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) 2)))))))))
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 c (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) a))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x))) (*.f64 (*.f64 c c) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3)) (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a)))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 a a)))))))) (*.f64 (pow.f64 c 3) (fma.f64 4/3 (*.f64 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2)) (*.f64 x (*.f64 y (pow.f64 a 3)))) (fma.f64 -2 (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3)) (*.f64 x (*.f64 (*.f64 y a) (*.f64 y a)))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 2) (*.f64 y (*.f64 (*.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 a a)))))) (/.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) (*.f64 y (*.f64 a (pow.f64 (exp.f64 -2) (*.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -4) -4) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) x) 3) (*.f64 x (*.f64 (*.f64 y y) (pow.f64 a 3)))))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))) 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 a c)) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (/.f64 (*.f64 2 (*.f64 (*.f64 y a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)))
(fma.f64 2 (/.f64 (*.f64 y a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 x b)))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x)))
(fma.f64 2 (/.f64 a (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2)))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (fma.f64 2 (/.f64 (*.f64 (*.f64 y a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2)) x))))) (*.f64 b b)))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 x b)))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x))) (*.f64 (*.f64 b b) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3)) (*.f64 x (*.f64 a (*.f64 a (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 (*.f64 x a) a) (pow.f64 (exp.f64 (*.f64 a c)) 2)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2)))))
(-.f64 (fma.f64 2 (/.f64 a (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x))) (*.f64 (*.f64 b b) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (exp.f64 2) (*.f64 a c)))))))))
(+.f64 (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x)) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (*.f64 b x)))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (*.f64 a (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (exp.f64 (*.f64 2 (*.f64 c a))) 2) x))) (pow.f64 (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) x) 3)))) (pow.f64 b 2))))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (fma.f64 2 (/.f64 (*.f64 (*.f64 y a) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (fma.f64 -1 (*.f64 (fma.f64 2 (/.f64 y (/.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) (*.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 a a) y) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (*.f64 y y) (*.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2))))))) (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c)))))) (fma.f64 -4/3 (/.f64 y (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))))) (*.f64 4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2)))))))) (pow.f64 b 3)) (neg.f64 (*.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)) (*.f64 -4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) 2)) x))))) (*.f64 b b))))))
(+.f64 (/.f64 x (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x)) (fma.f64 2 (/.f64 (*.f64 y a) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 x b)))) (neg.f64 (fma.f64 (fma.f64 2 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x)) (*.f64 a (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3)) (*.f64 x (*.f64 a (*.f64 a (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 (*.f64 x a) a) (pow.f64 (exp.f64 (*.f64 a c)) 2)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2)))))) (fma.f64 4 (/.f64 (*.f64 y y) (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (*.f64 -4/3 (/.f64 y (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 (*.f64 a c)) 2)))))))) (pow.f64 b 3) (*.f64 (*.f64 b b) (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 3)) (*.f64 x (*.f64 a (*.f64 a (pow.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) 2))))) (/.f64 (*.f64 2 (*.f64 y (*.f64 (*.f64 (*.f64 x a) a) (pow.f64 (exp.f64 (*.f64 a c)) 2)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) x) 2))))))))
(-.f64 (fma.f64 2 (/.f64 a (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 x b))))) (/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x))) (*.f64 (*.f64 b b) (+.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (exp.f64 2) (*.f64 a c))))))) (*.f64 (fma.f64 2 (*.f64 (/.f64 y (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 a (fma.f64 -4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (pow.f64 (exp.f64 c) a) 4))) (/.f64 2 (/.f64 (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2) (*.f64 y (*.f64 (*.f64 a (*.f64 a x)) (pow.f64 (exp.f64 2) (*.f64 a c)))))))))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 3)) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 (pow.f64 (exp.f64 c) a) 4)))) (/.f64 (*.f64 -4/3 (*.f64 (*.f64 x (*.f64 y (pow.f64 a 3))) (pow.f64 (exp.f64 2) (*.f64 a c)))) (pow.f64 (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) x) 2)))) b))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b)))))) x))
(/.f64 x (fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))) x))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 a (neg.f64 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 (*.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 a (neg.f64 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 (*.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 a (neg.f64 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 (*.f64 c a) (*.f64 -1 (*.f64 a b)))
(fma.f64 c a (neg.f64 (*.f64 a b)))
(*.f64 a (-.f64 c b))
y
(+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))
(+.f64 y (*.f64 2 (*.f64 (*.f64 y a) (-.f64 c b))))
(fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 a a) y) (pow.f64 (-.f64 c b) 2)) (+.f64 y (*.f64 2 (*.f64 (*.f64 y a) (-.f64 c b)))))
(fma.f64 2 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(fma.f64 2 (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 y (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 c b) 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 y (pow.f64 (-.f64 c b) 2)))) (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(fma.f64 4/3 (*.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 (-.f64 c b) 3)) (fma.f64 2 (*.f64 (*.f64 (*.f64 a a) y) (pow.f64 (-.f64 c b) 2)) (+.f64 y (*.f64 2 (*.f64 (*.f64 y a) (-.f64 c b))))))
(fma.f64 4/3 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 a 3))) (fma.f64 2 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(fma.f64 4/3 (*.f64 y (*.f64 (pow.f64 (-.f64 c b) 3) (pow.f64 a 3))) (fma.f64 2 (*.f64 (pow.f64 (-.f64 c b) 2) (*.f64 y (*.f64 a a))) (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))
(fma.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) y (*.f64 2 (*.f64 (*.f64 a c) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))))
(fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 2 (*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 (*.f64 y a) c))))
(*.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) (+.f64 y (*.f64 (*.f64 2 c) (*.f64 y a))))
(+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))
(fma.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) y (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) (*.f64 (*.f64 a c) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))))
(fma.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) (+.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (*.f64 a c))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))
(fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)) (*.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) 2) (*.f64 a (+.f64 (*.f64 (*.f64 c c) a) c))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (+.f64 (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))) (*.f64 2 (*.f64 c (*.f64 a (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))))
(fma.f64 4/3 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) (fma.f64 (pow.f64 (exp.f64 -2) (*.f64 a b)) y (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) (*.f64 (*.f64 a c) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))))))
(fma.f64 4/3 (*.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 3)) (pow.f64 (exp.f64 -2) (*.f64 a b))) y) (fma.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) (+.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (*.f64 a c))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))) 2) (*.f64 a (+.f64 (*.f64 (*.f64 c c) a) c))) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 c 3))) 1) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y)
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b))))
(*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))
(*.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (*.f64 -2 y) (*.f64 (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c))) b)))
(fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 (*.f64 a c)) 2)))))
(*.f64 y (+.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2)))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c))) b)) (*.f64 2 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 b b))))))
(fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) (fma.f64 2 (*.f64 y (*.f64 a (*.f64 a (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 b b))))) (*.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 (*.f64 a c)) 2))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 y (+.f64 (*.f64 -2 (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (*.f64 a a) (*.f64 b b)))))))
(+.f64 (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))) (+.f64 (*.f64 -2 (*.f64 y (*.f64 a (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) b)))) (+.f64 (*.f64 2 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 2))))) (*.f64 -4/3 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 c a))) (pow.f64 b 3))))))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a (pow.f64 (exp.f64 2) (*.f64 a c))) b)) (fma.f64 2 (*.f64 (*.f64 y (*.f64 a a)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 b b))) (*.f64 -4/3 (*.f64 (*.f64 y (pow.f64 a 3)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (pow.f64 b 3)))))))
(fma.f64 y (pow.f64 (exp.f64 (*.f64 a c)) 2) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 (*.f64 a c)) 2))) (fma.f64 2 (*.f64 y (*.f64 a (*.f64 a (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (*.f64 b b))))) (*.f64 y (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (exp.f64 (*.f64 a c)) 2) (pow.f64 b 3))) -4/3)))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)) (fma.f64 -2 (*.f64 y (*.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 y (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 -4/3 (*.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (*.f64 (pow.f64 b 3) (pow.f64 a 3))))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y)
(*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))

localize54.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.1b
(*.f64 (-.f64 b c) (-.f64 -5/6 a))
Compiler

Compiled 88 to 50 computations (43.2% saved)

series19.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite78.0ms (0.1%)

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
01328
128028
2368228
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f64 (-.f64 b c) (-.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 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))))))

simplify76.0ms (0.1%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01151870
13881681
214861582
357991509
Stop Event
node limit
Counts
148 → 103
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)))
(*.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))
(*.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 c 2)) (+.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 (*.f64 c 2)) (+.f64 5/6 a)) (*.f64 y (*.f64 (*.f64 (+.f64 5/6 a) (*.f64 b (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)))) -2)))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 y (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2))))
(+.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 (*.f64 c 2)) (+.f64 5/6 a)) (fma.f64 -2 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)))) (*.f64 (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)) 2))))
(fma.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (*.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) (*.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y)))
(+.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 (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 5/6 a) 3))) (fma.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)) (fma.f64 -2 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a)))) (*.f64 (*.f64 y (pow.f64 (exp.f64 (*.f64 c 2)) (+.f64 5/6 a))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (+.f64 5/6 a) 2)) 2)))))
(+.f64 (*.f64 (*.f64 y (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a)))) (+.f64 (*.f64 (+.f64 5/6 a) (*.f64 b -2)) (*.f64 2 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2)))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 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 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (*.f64 (*.f64 b (*.f64 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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (*.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 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c y)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))
(*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.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 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c y)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 y (*.f64 c c))) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))))
(fma.f64 c (*.f64 2 (*.f64 (+.f64 5/6 a) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) (*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c (*.f64 c 2))))))
(fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (+.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 c c)) (*.f64 c (+.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 (*.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 (*.f64 (+.f64 5/6 a) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 c y)) (fma.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 y (*.f64 c c))) (*.f64 4/3 (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 y (pow.f64 c 3)))))))
(fma.f64 c (*.f64 2 (*.f64 (+.f64 5/6 a) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))))) (fma.f64 2 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 c (*.f64 c y)))) (*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 4/3 (pow.f64 c 3)))))))
(+.f64 (*.f64 y (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 3) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (*.f64 4/3 (pow.f64 c 3))))) (*.f64 2 (*.f64 (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b))) (+.f64 (*.f64 (pow.f64 (+.f64 5/6 a) 2) (*.f64 c c)) (*.f64 c (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (*.f64 a (*.f64 y (-.f64 b c))) -2)))
(*.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 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 y (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 a a)))) (fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (*.f64 a (*.f64 y (-.f64 b c))) -2))))
(fma.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (+.f64 (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) 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 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 (pow.f64 (-.f64 b c) 3) (*.f64 y (pow.f64 a 3))))))))
(fma.f64 2 (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (*.f64 y (*.f64 (pow.f64 (-.f64 b c) 2) (*.f64 a a)))) (fma.f64 -2 (*.f64 (-.f64 b c) (*.f64 (*.f64 a y) (pow.f64 (exp.f64 -5/3) (-.f64 b c)))) (fma.f64 -4/3 (*.f64 (*.f64 y (pow.f64 a 3)) (*.f64 (pow.f64 (exp.f64 -5/3) (-.f64 b c)) (pow.f64 (-.f64 b c) 3))) (*.f64 y (pow.f64 (exp.f64 -5/3) (-.f64 b c))))))
(+.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 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 b c) 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 2 (*.f64 y (*.f64 a (*.f64 a (pow.f64 (-.f64 b c) 2))))) (*.f64 -2 (*.f64 a (*.f64 (-.f64 b c) y)))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 a 3) (*.f64 y (pow.f64 (-.f64 b c) 3)))) 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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.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 (exp.f64 (*.f64 (-.f64 b c) -2)) (+.f64 5/6 a)))

localize62.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 108 to 75 computations (30.6% saved)

series13.0ms (0%)

Counts
4 → 96
Calls

27 calls:

TimeVariablePointExpression
1.0ms
t
@inf
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
1.0ms
a
@0
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))
1.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)))
1.0ms
t
@-inf
(exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))

rewrite106.0ms (0.2%)

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)))
(+.f64 (/.f64 2/3 t) (-.f64 -5/6 a))
(exp.f64 (*.f64 2 (*.f64 b (+.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 -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))))))
((#(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)))))))

simplify112.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0921748
12781724
29001598
350211514
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)))
(/.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)
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))))
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 2/3 (/.f64 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)
(/.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))
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 (-.f64 -5/6 a) 2 (/.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 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 1) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b)) 1)
(+.f64 1 (*.f64 (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) (+.f64 2 (*.f64 b (fma.f64 (-.f64 -5/6 a) 2 (/.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 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) b) 1) (*.f64 (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)) 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 (-.f64 -5/6 a) 2 (/.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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 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 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 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 (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 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)))
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(+.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 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.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 (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 (*.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 32/81 (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) (pow.f64 (/.f64 t b) 3)) (fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 (/.f64 t b) 3)) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.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 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 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 (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 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)))
(fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)))
(+.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 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))
(+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.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 (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 (*.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 32/81 (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) (pow.f64 (/.f64 t b) 3)) (fma.f64 4/3 (*.f64 b (/.f64 (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)) t)) (fma.f64 8/9 (/.f64 b (/.f64 (*.f64 t t) (*.f64 b (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2))))) (pow.f64 (exp.f64 b) (*.f64 (-.f64 -5/6 a) 2)))))
(fma.f64 32/81 (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (pow.f64 (/.f64 t b) 3)) (+.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) (*.f64 (*.f64 b (/.f64 (pow.f64 (exp.f64 -2) (*.f64 (+.f64 5/6 a) b)) t)) (+.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))))
(*.f64 (+.f64 (*.f64 a (*.f64 b -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 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (fma.f64 (*.f64 2 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (*.f64 b (*.f64 b (*.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 b (*.f64 (*.f64 a (*.f64 a b)) 2)) (*.f64 a (*.f64 b -2)))))
(*.f64 (pow.f64 (exp.f64 b) (+.f64 (/.f64 4/3 t) -5/3)) (+.f64 (*.f64 a (*.f64 b -2)) (+.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) 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 (*.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 (*.f64 2 (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6)))) (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 -4/3 (*.f64 (pow.f64 b 3) (pow.f64 a 3))) (pow.f64 (exp.f64 2) (*.f64 b (+.f64 (/.f64 2/3 t) -5/6))))))
(+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 b -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 b (*.f64 (*.f64 a (*.f64 a 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 (*.f64 (*.f64 a b) 2) -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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)
(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 (fma.f64 (-.f64 -5/6 a) 2 (/.f64 4/3 t))) b)

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))
0.0b
(*.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)))))
5.3b
(*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))
Compiler

Compiled 97 to 32 computations (67% saved)

series54.0ms (0.1%)

Counts
4 → 60
Calls

39 calls:

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

rewrite134.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
716×log-prod_binary64
473×prod-diff_binary64
360×pow2_binary64
254×pow1/3_binary64
248×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
127564
2365664
Stop Event
node limit
Counts
4 → 125
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 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))))))
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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t))) 2)) (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 pow.f64 (*.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (+.f64 t a) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 t a) 3/2) (pow.f64 (/.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 z (sqrt.f64 (+.f64 t a)))) -1)))) (#(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 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) 2)) (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 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) 2)))) (#(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 (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 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 z t) 2) 2) (+.f64 t a)))) (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (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 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 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 1/2 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (sqrt.f64 (+.f64 t a)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 z t) 2) 2) (+.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.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 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))) (+.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) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 (pow.f64 t -1) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (cbrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 t a) (pow.f64 (/.f64 z t) 2))) (cbrt.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 t a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 t a))) (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 z t) 2)) (*.f64 (cbrt.f64 (/.f64 z t)) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(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 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 t a) 1/4) (*.f64 (pow.f64 (+.f64 t a) 1/4) (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z t)) (*.f64 (sqrt.f64 (/.f64 z t)) (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) (pow.f64 t -1) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z 1) (/.f64 (sqrt.f64 (+.f64 t a)) t) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z (sqrt.f64 t)) (/.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (cbrt.f64 (+.f64 t a))) (cbrt.f64 (sqrt.f64 (+.f64 t a))) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (pow.f64 (+.f64 t a) 1/4)) (pow.f64 (+.f64 t a) 1/4) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (cbrt.f64 (pow.f64 (/.f64 z t) 2))) (cbrt.f64 (/.f64 z t)) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (sqrt.f64 (/.f64 z t))) (sqrt.f64 (/.f64 z t)) (*.f64 (/.f64 z t) (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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))))) 2)) (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 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)))) 1/3)))) (#(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 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (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 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 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 z t) 2)) (sqrt.f64 (+.f64 t a))) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (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 (*.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 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) 2) (log.f64 y)) 1))))))

simplify154.0ms (0.2%)

Algorithm
egg-herbie
Rules
603×distribute-rgt-in_binary64
598×distribute-lft-in_binary64
437×*-commutative_binary64
324×times-frac_binary64
292×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01681958
15121911
218191826
356001749
Stop Event
node limit
Counts
185 → 189
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 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.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)))))))))))
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 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))
(*.f64 z (+.f64 (/.f64 (sqrt.f64 a) t) (*.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 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2))))
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 z (+.f64 (/.f64 (sqrt.f64 a) t) (*.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 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (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 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))))
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 z (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) (fma.f64 (sqrt.f64 a) (/.f64 z t) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z 1/2)))))
(fma.f64 -1/8 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (fma.f64 1/16 (*.f64 z (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) (*.f64 z (+.f64 (/.f64 (sqrt.f64 a) t) (*.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 1/2 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 1/2)))
(fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z 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 a (*.f64 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 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 1/2))))
(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 a (*.f64 z 1/2)))))
(+.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 1/2 (*.f64 a (*.f64 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 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 z (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 1/2)))))
(fma.f64 -1/8 (*.f64 z (*.f64 (*.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 z (sqrt.f64 (/.f64 1 t)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 z 1/2))))))
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 a t) (*.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 a t) (/.f64 (*.f64 t t) z)) z) 1))
(+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))
(+.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 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))) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) (fma.f64 4/3 (*.f64 (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 a t) (/.f64 (*.f64 t t) z)) z) (fma.f64 4/3 (/.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 t z) 3)) 1)))
(+.f64 (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 z t) 3)) 1) (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t)))))
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 a (*.f64 z (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 (*.f64 1/2 (*.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 a (*.f64 z (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 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 a (*.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 (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 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.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 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))) 1)))
(+.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 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.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 a (*.f64 z (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))) (*.f64 a (*.f64 a (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (*.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 (+.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))) 1) (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 (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 (pow.f64 t 4)) z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 1/6))))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(*.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 (+.f64 1 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))
(*.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2)
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 z t) 2))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z))
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)) (*.f64 z (sqrt.f64 (/.f64 1 a))))
(fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 (sqrt.f64 a) (*.f64 (/.f64 z t) 2)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) -1/4)))
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (fma.f64 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) -1/4 (*.f64 z (sqrt.f64 (/.f64 1 a)))))
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))))
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 z t)) -1/4))))
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) 1/8 (fma.f64 (*.f64 z (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) -1/4 (*.f64 z (sqrt.f64 (/.f64 1 a))))))
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (fma.f64 (*.f64 z (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) 1/8 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))))
(fma.f64 (*.f64 (sqrt.f64 a) (/.f64 z t)) 2 (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 (*.f64 1/8 (*.f64 t (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 5)))))) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))
(*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))))
(*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t)))))
(*.f64 z (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (fma.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t))))))
(fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (*.f64 z (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 1/8 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) 1/8 (fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (fma.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 z (*.f64 2 (sqrt.f64 (/.f64 1 t)))))))
(fma.f64 (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) 1/8 (fma.f64 (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) -1/4 (*.f64 z (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (sqrt.f64 (/.f64 1 t)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a 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)
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 z (/.f64 y t))) 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))
(fma.f64 2 (*.f64 (/.f64 y t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 z (/.f64 y t))) y))
(+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))
(+.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 (pow.f64 (+.f64 a t) 3/2) y) (pow.f64 (/.f64 t z) 3)) (fma.f64 2 (*.f64 (/.f64 y t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 z (/.f64 y t))) y)))
(fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (pow.f64 (/.f64 z t) 3) y)) (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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 (exp.f64 (*.f64 2 (*.f64 (/.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)
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 a z) y)) (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 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) 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 a z) y)) (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 (*.f64 1/2 (*.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 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a (*.f64 a y)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (+.f64 y (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y)) (+.f64 y (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a 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)))))))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (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 (*.f64 1/2 (*.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 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) 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 (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 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a (*.f64 a y)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 1/2 (*.f64 z z)) (pow.f64 t 3)))))))
(+.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 (/.f64 z (pow.f64 t 4)) z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 1/6)))) (*.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/4) z (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y))) (*.f64 y (+.f64 (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 1 (*.f64 (pow.f64 a 3) (fma.f64 1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))))))))))

eval1.1s (1.8%)

Compiler

Compiled 28483 to 17543 computations (38.4% saved)

prune324.0ms (0.5%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New1010161026
Fresh000
Picked011
Done404
Total1014171031
Error
0.0b
Counts
1031 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
36.8b
(/.f64 x (+.f64 x (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y)))))
35.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))))))
34.0b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
35.7b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
34.4b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
46.2b
(/.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))))))))
41.5b
(/.f64 x (+.f64 y x))
25.5b
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))
36.8b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
40.1b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
32.8b
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
33.2b
1
27.5b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
38.2b
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
37.5b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
32.9b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
Compiler

Compiled 764 to 547 computations (28.4% saved)

localize40.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))
0.0b
(pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
5.3b
(*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))
Compiler

Compiled 106 to 49 computations (53.8% saved)

series63.0ms (0.1%)

Counts
3 → 76
Calls

30 calls:

TimeVariablePointExpression
45.0ms
y
@0
(*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))
1.0ms
a
@inf
(pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
1.0ms
a
@inf
(*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))
1.0ms
a
@-inf
(*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))
1.0ms
a
@-inf
(pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))

rewrite88.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
761×log-prod_binary64
473×prod-diff_binary64
266×fma-def_binary64
265×expm1-udef_binary64
265×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552
131252
2404252
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))
(pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
(*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) (/.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 z t) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 2 (*.f64 1/3 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (log.f64 (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (cbrt.f64 (*.f64 t t))) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (+.f64 t a) 4) (pow.f64 (/.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 z t) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) 3) (pow.f64 (/.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1/2 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (cbrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (cbrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (sqrt.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (exp.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))) (exp.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/2) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))) (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 t a))) 2) (/.f64 z t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 2 (/.f64 z t)) (log.f64 y)) 1))))))

simplify97.0ms (0.2%)

Algorithm
egg-herbie
Rules
911×fma-def_binary64
603×distribute-rgt-in_binary64
598×distribute-lft-in_binary64
375×*-commutative_binary64
324×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01522060
14502013
215881910
361321841
Stop Event
node limit
Counts
152 → 129
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.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)))))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
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)))))))))))
Outputs
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(*.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 2 (/.f64 z t)))
(*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)))
(*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t)))
(*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)))
(*.f64 (/.f64 z t) (*.f64 2 (sqrt.f64 a)))
(*.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (*.f64 (sqrt.f64 (/.f64 1 a)) z))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (*.f64 z (sqrt.f64 (/.f64 1 a))))
(fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 z t) (*.f64 2 (sqrt.f64 a))))
(fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)))))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (*.f64 z (sqrt.f64 (/.f64 1 a)))))
(fma.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))) (*.f64 z (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (/.f64 z t))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (pow.f64 t 2) z))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) z) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (*.f64 t t))) (fma.f64 (sqrt.f64 (/.f64 1 a)) z (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z))))))
(fma.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 a)) (fma.f64 1/8 (*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 t z)) (*.f64 z (sqrt.f64 (/.f64 1 a))))))
(fma.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))) (fma.f64 z (sqrt.f64 (/.f64 1 a)) (*.f64 z (+.f64 (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t)))))))
(fma.f64 2 (/.f64 z (/.f64 t (sqrt.f64 a))) (*.f64 z (+.f64 (+.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/4 (*.f64 t (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 t t))))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))
(*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))))
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2))
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 2 z))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))
(fma.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2)))
(*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(fma.f64 -1/4 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2))))
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 a 3) z) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 a 2) z) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z)) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 1/8 (*.f64 (pow.f64 a 3) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 1/8 (*.f64 z (*.f64 (pow.f64 a 3) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (fma.f64 -1/4 (*.f64 (*.f64 a a) (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 z 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (fma.f64 (pow.f64 a 3) (*.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 -1/4 (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 z (+.f64 (*.f64 2 (sqrt.f64 (/.f64 1 t))) (+.f64 (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (pow.f64 a 3) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))))))))
1
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1)
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (+.f64 a t))) (/.f64 z t) 1)
(fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 2 (/.f64 t z)) 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 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 2 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) (*.f64 t t)) 1))
(fma.f64 (*.f64 2 (/.f64 z t)) (sqrt.f64 (+.f64 a t)) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) 1))
(fma.f64 2 (fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t))) 1)
(fma.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 (+.f64 a t) 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))) (+.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 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (+.f64 (fma.f64 2 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) (*.f64 t t)) 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 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 2 (*.f64 (/.f64 (+.f64 a t) (*.f64 t t)) (*.f64 z z)) (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 (fma.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t) (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t))) (fma.f64 4/3 (/.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 t z) 3)) 1))
(fma.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 (+.f64 a t) z) t))) (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 z t) 3)) 1))
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
(exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2)
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 (*.f64 1/2 (*.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)))))) (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/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z)))))))
(+.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 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.f64 (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) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (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 (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 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) (fma.f64 (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/2 (*.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/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z))))))) (*.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))))))
(fma.f64 (fma.f64 (pow.f64 a 3) (fma.f64 -1/4 (*.f64 (/.f64 z (pow.f64 t 4)) z) (fma.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (*.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))) 1) (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 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.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 (pow.f64 a 3) (fma.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (*.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) 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)
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) y)) 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 (*.f64 (*.f64 (+.f64 a t) (*.f64 z z)) y) (*.f64 t t)) (+.f64 y (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 y (/.f64 t z))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 a t) (*.f64 z z)) t) (/.f64 y t)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) y)) (fma.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t)) y) y))
(+.f64 y (*.f64 2 (*.f64 (*.f64 (/.f64 z t) y) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))
(+.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 (*.f64 (pow.f64 z 3) y) (pow.f64 t 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (+.f64 a t) (*.f64 z z)) y) (*.f64 t t)) (+.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 (*.f64 (+.f64 a t) (*.f64 z z)) t) (/.f64 y t)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) z)) y)))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (+.f64 a t)) y) (fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (/.f64 y (pow.f64 (/.f64 t z) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) y)) y)))
(fma.f64 4/3 (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (pow.f64 (/.f64 z t) 3) y)) (+.f64 y (*.f64 2 (*.f64 (*.f64 (/.f64 z t) y) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z)))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) y)
(*.f64 (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) y)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) y)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 z t)) (sqrt.f64 (+.f64 a t))) 2) 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 a z) y)) (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 (*.f64 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) y))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y) 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 a z) y)) (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 (*.f64 1/2 (*.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 (*.f64 (*.f64 a z) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) y)) (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a a) y) (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (fma.f64 (*.f64 a z) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) y) y) (*.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a 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)))))))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) y)) (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 (*.f64 1/2 (*.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 1/6 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9))))))) 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 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a a) y) (fma.f64 -1/4 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 1/2 (/.f64 (pow.f64 t 3) (*.f64 z z))))))))
(fma.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/4 (*.f64 (/.f64 z (pow.f64 t 4)) z) (fma.f64 (pow.f64 z 3) (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (*.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))) (*.f64 (pow.f64 a 3) y) 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 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 y (+.f64 (fma.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/4 (pow.f64 t 4)) (*.f64 z (*.f64 1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))))))) 1) (*.f64 a (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))) (*.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 z -1/4) (/.f64 (*.f64 z (*.f64 z 1/2)) (pow.f64 t 3))) (*.f64 a (*.f64 a y)))))

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

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

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

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

localize19.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 58 to 24 computations (58.6% saved)

series13.0ms (0%)

Counts
1 → 20
Calls

15 calls:

TimeVariablePointExpression
1.0ms
c
@0
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
1.0ms
x
@0
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
1.0ms
b
@0
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
1.0ms
x
@inf
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
1.0ms
a
@0
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
745×log-prod_binary64
386×prod-diff_binary64
370×pow2_binary64
261×pow1/3_binary64
255×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify69.0ms (0.1%)

Algorithm
egg-herbie
Rules
786×associate-*l/_binary64
746×fma-def_binary64
536×times-frac_binary64
483×associate-/l*_binary64
476×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0128866
1487822
22056801
Stop Event
node limit
Counts
65 → 72
Calls
Call 1
Inputs
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))) (-.f64 c b))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y)))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b 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 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
Outputs
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y)))
(+.f64 (/.f64 x y) (*.f64 -2 (/.f64 a (/.f64 y (*.f64 x (-.f64 c b))))))
(fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y))))
(fma.f64 -1 (*.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 2) (/.f64 y x)) -2)) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 a (/.f64 y (*.f64 x (-.f64 c b)))))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) (*.f64 (/.f64 x (/.f64 y (pow.f64 (-.f64 c b) 2))) (*.f64 -2 (*.f64 a a))))
(fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (fma.f64 (*.f64 a a) (*.f64 2 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 2))) (/.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))) (-.f64 c b))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 3) x) y)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (-.f64 c b) 2) x) y))))) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 (*.f64 a (*.f64 (-.f64 c b) x)) y)))))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -2 (*.f64 (-.f64 c b) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 2) (/.f64 y x)) -2)) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 3) (/.f64 y x)) -8/3))) (fma.f64 -1 (*.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 2) (/.f64 y x)) -2)) (+.f64 (/.f64 x y) (*.f64 -2 (/.f64 a (/.f64 y (*.f64 x (-.f64 c b))))))))
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) (*.f64 (/.f64 x (/.f64 y (pow.f64 (-.f64 c b) 2))) (*.f64 -2 (*.f64 a a)))) (*.f64 (pow.f64 a 3) (fma.f64 -2 (*.f64 (/.f64 x (/.f64 y (pow.f64 (-.f64 c b) 2))) (*.f64 -2 (-.f64 c b))) (*.f64 (/.f64 (pow.f64 (-.f64 c b) 3) (/.f64 y x)) -8/3))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 a y) (*.f64 x (-.f64 c b))) (/.f64 x y)) (*.f64 (*.f64 a a) (+.f64 (*.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 2)) (*.f64 -2 (-.f64 c b))) (*.f64 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 3)) -8/3)) a) (*.f64 -2 (*.f64 (/.f64 x y) (pow.f64 (-.f64 c b) 2))))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b)))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))
(fma.f64 -2 (*.f64 (/.f64 c y) (/.f64 (*.f64 x a) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))) (/.f64 x y)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b))))
(fma.f64 -2 (*.f64 (/.f64 x y) (/.f64 a (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) c))) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))
(fma.f64 -2 (*.f64 (/.f64 c y) (/.f64 (*.f64 x a) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 (*.f64 (/.f64 (*.f64 a a) y) (/.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b)))) -2)) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b))))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))) (/.f64 x y)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 c (*.f64 c (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 -2) (*.f64 a b)))))))
(fma.f64 -2 (*.f64 (/.f64 x y) (/.f64 a (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) c))) (fma.f64 (*.f64 c c) (/.f64 (*.f64 (*.f64 (/.f64 x y) (*.f64 a a)) 2) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b))))))))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 a x)) (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))) (/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y)))))
(fma.f64 -1 (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 a a) y) (/.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b)))) -2)) (*.f64 (/.f64 (*.f64 x (pow.f64 a 3)) (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))) -8/3))) (fma.f64 -2 (*.f64 (/.f64 c y) (/.f64 (*.f64 x a) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (fma.f64 -1 (*.f64 (*.f64 c c) (*.f64 (*.f64 (/.f64 (*.f64 a a) y) (/.f64 x (pow.f64 (exp.f64 -2) (*.f64 a b)))) -2)) (/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a b)))))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 a c) (pow.f64 (exp.f64 -2) (*.f64 a b))) (/.f64 x y)) (-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a b))) (*.f64 c (*.f64 c (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 -2) (*.f64 a b))))))) (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 a (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 -2) (*.f64 a b)))) (*.f64 (/.f64 (/.f64 (pow.f64 a 3) (/.f64 y x)) (pow.f64 (exp.f64 -2) (*.f64 a b))) -8/3))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 x y) (/.f64 a (/.f64 (pow.f64 (pow.f64 (exp.f64 a) b) -2) c))) (fma.f64 (*.f64 c c) (/.f64 (*.f64 (*.f64 (/.f64 x y) (*.f64 a a)) 2) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)))) (*.f64 (pow.f64 c 3) (fma.f64 -2 (*.f64 (*.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (pow.f64 a 3)) -2) (*.f64 (*.f64 (/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) b) -2)) (pow.f64 a 3)) -8/3))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 c) b)))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 -2) (*.f64 a (fma.f64 -1 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 -2) (*.f64 a (-.f64 b c))))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))
(fma.f64 2 (/.f64 (*.f64 a (*.f64 x b)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 x y)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))))
(fma.f64 2 (*.f64 (/.f64 x y) (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b 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 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2)))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 a (*.f64 x b)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))))) (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) -2) (*.f64 b b))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 x y)) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 (/.f64 (/.f64 x (/.f64 y (*.f64 a a))) (pow.f64 (exp.f64 2) (*.f64 a c))) (*.f64 -2 (*.f64 b b))))
(fma.f64 2 (*.f64 (/.f64 x y) (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 (*.f64 a a) y))) (*.f64 b b) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 b x)) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 3) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (*.f64 a (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))))))) (pow.f64 b 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) x) (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a))))))) (pow.f64 b 2))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 a (*.f64 x b)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) (/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c))))) (*.f64 -1 (+.f64 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 (pow.f64 a 3) y) (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 a 3) y) (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 2 (*.f64 a (*.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) -2))))) (pow.f64 b 3)) (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a c)))) -2) (*.f64 b b)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 x y)) (fma.f64 -1 (fma.f64 (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (/.f64 x (/.f64 y (*.f64 a a))) -2) (pow.f64 (exp.f64 2) (*.f64 a c))) 2)) (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (exp.f64 2) (*.f64 a c)) (/.f64 x y))) 8/3)) (pow.f64 b 3) (*.f64 (/.f64 (/.f64 x (/.f64 y (*.f64 a a))) (pow.f64 (exp.f64 2) (*.f64 a c))) (*.f64 -2 (*.f64 b b)))) (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a c))) (fma.f64 2 (*.f64 (/.f64 x y) (/.f64 (*.f64 a b) (pow.f64 (exp.f64 2) (*.f64 a c)))) (*.f64 (*.f64 b b) (-.f64 (*.f64 2 (*.f64 (/.f64 x (pow.f64 (exp.f64 2) (*.f64 a c))) (/.f64 (*.f64 a a) y))) (*.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x y) (/.f64 (pow.f64 a 3) (pow.f64 (exp.f64 2) (*.f64 a c))))) -2 (/.f64 (*.f64 (pow.f64 a 3) 8/3) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 2) (*.f64 a c))))) b)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b)))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b)))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b)))
(/.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 a (+.f64 c (*.f64 -1 b))))) y))
(/.f64 x (*.f64 y (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b)))))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 2) (*.f64 a (-.f64 c b))))
(/.f64 (/.f64 x y) (pow.f64 (pow.f64 (exp.f64 a) 2) (-.f64 c b)))

localize47.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 2/3 (/.f64 t b)))))))
0.0b
(*.f64 2 (/.f64 2/3 (/.f64 t b)))
0.0b
(exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))
0.7b
(/.f64 2/3 (/.f64 t b))
Compiler

Compiled 72 to 42 computations (41.7% saved)

series66.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
44.0ms
t
@inf
(/.f64 2/3 (/.f64 t b))
1.0ms
t
@0
(/.f64 2/3 (/.f64 t b))
1.0ms
t
@inf
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
1.0ms
b
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
1.0ms
x
@0
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))

rewrite126.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
836×prod-diff_binary64
789×log-prod_binary64
298×fma-def_binary64
280×expm1-udef_binary64
280×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01441
131039
2425039
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(/.f64 2/3 (/.f64 t b))
(exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))
(*.f64 2 (/.f64 2/3 (/.f64 t b)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 2/3 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (/.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 2/3 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2/3 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2) (cbrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (/.f64 2/3 t))) (sqrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 (/.f64 (neg.f64 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b t) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 t) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 (neg.f64 t)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 t) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2/3 t) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 2/3 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (/.f64 2/3 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (/.f64 2/3 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 2/3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (/.f64 2/3 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (/.f64 2/3 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 2/3 t))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))) (cbrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b) (pow.f64 (exp.f64 (/.f64 2/3 t)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 2) (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (/.f64 16/9 (pow.f64 (/.f64 t b) 2)))) (cbrt.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 4/3 (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (*.f64 4/3 (/.f64 b t))))))) (#(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) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2)) (cbrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (*.f64 b (/.f64 2/3 t)))) (sqrt.f64 (*.f64 b (/.f64 2/3 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (/.f64 2/3 t)) b)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (*.f64 4/3 (/.f64 b t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 2/3 t)) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (/.f64 b t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 4/3 (/.f64 b t))) (*.f64 2 (*.f64 1/3 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 4/3 (/.f64 b t))) (*.f64 1/2 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (*.f64 4/3 (/.f64 b t)))) (*.f64 1/3 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4/3 (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 t (*.f64 2/3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 t b) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4/3 (/.f64 (neg.f64 t) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 t) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (pow.f64 (cbrt.f64 (/.f64 t b)) 2)) (cbrt.f64 (/.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4/3 (sqrt.f64 (/.f64 t b))) (sqrt.f64 (/.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 16/9 (pow.f64 (/.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t)))) (pow.f64 (exp.f64 (/.f64 2/3 t)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 2/3 t)) b) (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t)))) (+.f64 1 (expm1.f64 (*.f64 b (/.f64 2/3 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (/.f64 b t) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (/.f64 2/3 t) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (/.f64 2/3 t)) 1 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (/.f64 2/3 t)) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 2/3 t))) 2) (cbrt.f64 (*.f64 b (/.f64 2/3 t))) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (/.f64 2/3 t))) (sqrt.f64 (*.f64 b (/.f64 2/3 t))) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (/.f64 1 (/.f64 (neg.f64 t) b)) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) 2/3 (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 t) b (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2/3 (neg.f64 t)) (neg.f64 b) (*.f64 b (/.f64 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) 1) b (*.f64 b (/.f64 2/3 t)))))) (#(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 2/3 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 2/3 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (/.f64 2/3 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 2) (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (sqrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 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 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (/.f64 x (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) 3))) (fma.f64 x x (*.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) (-.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y))) 2))) (-.f64 x (exp.f64 (fma.f64 4/3 (/.f64 b t) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y x))) 1))))))

simplify125.0ms (0.2%)

Algorithm
egg-herbie
Rules
763×associate-*l/_binary64
739×associate-*r/_binary64
665×fma-def_binary64
320×associate-/r/_binary64
227×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01532917
15232850
224252711
Stop Event
node limit
Counts
261 → 183
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 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4)))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4)))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.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 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 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
Outputs
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(*.f64 2/3 (/.f64 b t))
(/.f64 (*.f64 2/3 b) t)
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b 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)
(+.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 (*.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)))
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)
(+.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 (*.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)))
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)
(+.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 (*.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)))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(exp.f64 (*.f64 4/3 (/.f64 b t)))
(pow.f64 (exp.f64 4/3) (/.f64 b t))
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(*.f64 4/3 (/.f64 b t))
(*.f64 (/.f64 b t) 4/3)
(*.f64 (/.f64 4/3 t) b)
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t)))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(-.f64 1 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))
(+.f64 (+.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 x 3)) (pow.f64 y 3))))
(-.f64 (-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 (/.f64 x y) 3)))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(-.f64 1 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))
(+.f64 (+.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 x 3)) (pow.f64 y 3))))
(-.f64 (-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 (/.f64 x y) 3)))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(-.f64 1 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y)))
(-.f64 1 (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))))
(+.f64 (+.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)) (pow.f64 x 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (/.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) x) (/.f64 (*.f64 y y) x)) (/.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 x 3)) (pow.f64 y 3))))
(-.f64 (-.f64 (fma.f64 (/.f64 (exp.f64 (*.f64 (/.f64 b t) 8/3)) x) (/.f64 (*.f64 y y) x) 1) (*.f64 (/.f64 y x) (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 (/.f64 x y) 3)))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t)))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y))
(/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t)))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y))))
(-.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (*.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2) (*.f64 y y))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (-.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3) (pow.f64 y 3))) (*.f64 (/.f64 x (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (/.f64 x y) (pow.f64 (exp.f64 4/3) (/.f64 b t))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 3)) (fma.f64 (/.f64 x (exp.f64 (*.f64 (/.f64 b t) 8/3))) (/.f64 x (*.f64 y y)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) 4) (pow.f64 y 4))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 x y))
(+.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y)))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y)))
(fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y)))
(+.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t))))
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t)))
(-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (fma.f64 -1 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t)) (neg.f64 (/.f64 (fma.f64 32/81 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 x y) 2)) (fma.f64 -4/3 (/.f64 y (/.f64 (+.f64 x y) (*.f64 b (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2))))))) (*.f64 -32/27 (/.f64 (*.f64 (*.f64 y y) (*.f64 (pow.f64 b 3) x)) (pow.f64 (+.f64 x y) 3))))) (pow.f64 t 3)))))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (-.f64 (-.f64 (/.f64 x (+.f64 x y)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t))) (/.f64 (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (pow.f64 b 3) x)) (fma.f64 -4/3 (/.f64 y (/.f64 (/.f64 (+.f64 x y) b) (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))))) (*.f64 -32/27 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 x y) 3) y)) (*.f64 (pow.f64 b 3) x))))) (pow.f64 t 3))))
(-.f64 (-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.f64 t t))) (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (pow.f64 b 3) x)) (*.f64 -16/9 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 b 3) x))))) (fma.f64 -32/27 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 b 3) x)) (*.f64 (/.f64 32/81 (pow.f64 (+.f64 x y) 2)) (*.f64 x (*.f64 (pow.f64 b 3) y))))) (pow.f64 t 3)))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 x y))
(+.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y)))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y)))
(fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y)))
(+.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t))))
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t)))
(-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.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 x y) 2)) (/.f64 (*.f64 b x) t)) (fma.f64 32/27 (/.f64 (*.f64 y y) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3)) (*.f64 (pow.f64 b 3) x))) (+.f64 (/.f64 x (+.f64 x y)) (fma.f64 -1 (/.f64 (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2)))) (*.f64 t t)) (fma.f64 -32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 t 3))) (*.f64 4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (*.f64 b (fma.f64 -16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 3)) (*.f64 8/9 (/.f64 (*.f64 y (*.f64 (*.f64 b b) x)) (pow.f64 (+.f64 x y) 2))))) (pow.f64 t 3)))))))))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (+.f64 (-.f64 (fma.f64 4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (/.f64 (pow.f64 t 3) b))) (*.f64 -32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (/.f64 (*.f64 (pow.f64 b 3) x) (pow.f64 (+.f64 x y) 2))))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 (*.f64 (*.f64 -16/9 (*.f64 y y)) (*.f64 b (*.f64 b x))) (pow.f64 (+.f64 x y) 3))) (*.f64 t t))) (fma.f64 32/27 (/.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (pow.f64 t 3) (pow.f64 b 3)))) (pow.f64 (+.f64 x y) 3)) (/.f64 x (+.f64 x y)))))
(+.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (fma.f64 32/27 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 (/.f64 b t) 3) x)) (/.f64 x (+.f64 x y)))) (-.f64 (fma.f64 (*.f64 4/3 (/.f64 y (+.f64 x y))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (pow.f64 b 3) x)) (*.f64 -16/9 (*.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y) (*.f64 (pow.f64 b 3) x)))) (pow.f64 t 3)) (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 b t) 3) x) -32/81))) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (*.f64 b (*.f64 b x))) (/.f64 -16/9 (/.f64 (pow.f64 (+.f64 x y) 3) (*.f64 x (*.f64 y (*.f64 (*.f64 b b) y)))))) (*.f64 t t))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 x y))
(+.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y)))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y)))
(fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y)))
(+.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 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (*.f64 t t))))))))
(-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 b b) (fma.f64 8/9 (*.f64 (/.f64 y (*.f64 (*.f64 t t) (pow.f64 (+.f64 x y) 2))) x) (*.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) 3) t) t) x))))))
(fma.f64 (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 8/9 y) (pow.f64 (+.f64 x y) 2)))) (neg.f64 (*.f64 b b)) (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))))
(+.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 x (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3))) (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (pow.f64 t 3))) (*.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (*.f64 t t))))) t)))))) (+.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 (*.f64 b x) t)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 -16/9 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 x y) 3)) (/.f64 x (*.f64 t t))) (*.f64 8/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 x (*.f64 t t)))))))))
(-.f64 (-.f64 (fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 2)) (/.f64 b (/.f64 t x))) (/.f64 x (+.f64 x y))) (*.f64 (*.f64 b b) (fma.f64 8/9 (*.f64 (/.f64 y (*.f64 (*.f64 t t) (pow.f64 (+.f64 x y) 2))) x) (*.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) 3) t) t) x)))))) (*.f64 (pow.f64 b 3) (fma.f64 -32/27 (/.f64 (*.f64 x (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 x y) 3))) (fma.f64 32/81 (*.f64 (/.f64 y (pow.f64 t 3)) (/.f64 x (pow.f64 (+.f64 x y) 2))) (*.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (fma.f64 8/9 (*.f64 (/.f64 y (*.f64 (*.f64 t t) (pow.f64 (+.f64 x y) 2))) x) (*.f64 -16/9 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) 3) t) t) x)))) t)))))))
(-.f64 (fma.f64 -4/3 (/.f64 y (*.f64 (/.f64 (pow.f64 (+.f64 x y) 2) b) (/.f64 t x))) (/.f64 x (+.f64 x y))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 8/9 y) (pow.f64 (+.f64 x y) 2))))) (*.f64 (pow.f64 b 3) (fma.f64 -4/3 (*.f64 (/.f64 y (+.f64 x y)) (/.f64 (*.f64 (/.f64 x (*.f64 t t)) (+.f64 (*.f64 -16/9 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 8/9 y) (pow.f64 (+.f64 x y) 2)))) t)) (*.f64 (/.f64 x (pow.f64 t 3)) (+.f64 (*.f64 -32/27 (*.f64 (/.f64 y (pow.f64 (+.f64 x y) 3)) y)) (/.f64 (*.f64 32/81 y) (pow.f64 (+.f64 x y) 2))))))))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))
(/.f64 x (+.f64 (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y) x))
(/.f64 x (fma.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)) y x))

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
3.6b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
4.0b
(*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))
4.4b
(/.f64 (*.f64 y z) t)
Compiler

Compiled 98 to 27 computations (72.4% saved)

series95.0ms (0.2%)

Counts
4 → 62
Calls

48 calls:

TimeVariablePointExpression
8.0ms
a
@inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
7.0ms
a
@-inf
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
7.0ms
t
@0
(*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))
6.0ms
a
@0
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
5.0ms
t
@0
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))

rewrite135.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
655×fma-def_binary64
349×fma-neg_binary64
342×expm1-udef_binary64
342×log1p-udef_binary64
195×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01667
136765
2562765
Stop Event
node limit
Counts
4 → 120
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 z (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 y (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (pow.f64 t -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 y t) z)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 2)) (cbrt.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (cbrt.f64 (*.f64 y z)) (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 y t) z)) (sqrt.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y z)) (*.f64 (sqrt.f64 (*.f64 y z)) (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) 1) (/.f64 (cbrt.f64 (*.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y z)) 1) (/.f64 (sqrt.f64 (*.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 t) 2)) (/.f64 z (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 t) 2)) (/.f64 y (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 y z) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 y z)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 t)) (/.f64 z (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 t)) (/.f64 y (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 y z) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 y z)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y t) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y t) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 y t) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y t) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y t) z)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) (/.f64 t (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 t a)) (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.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 y (*.f64 z (sqrt.f64 (+.f64 t a)))) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sqrt.f64 (+.f64 t a))) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (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)) y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 y (neg.f64 z))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 t a) (pow.f64 (*.f64 (/.f64 y t) z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y t) 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 (*.f64 (/.f64 y t) z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 2) (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 2))) (/.f64 x (cbrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 2))) (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 2))) (/.f64 (sqrt.f64 x) (cbrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (/.f64 x (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) (/.f64 (cbrt.f64 x) (sqrt.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) 3))) (fma.f64 x x (*.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) (-.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y) 2))) (-.f64 x (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2) x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (*.f64 (+.f64 t a) (pow.f64 (*.f64 (/.f64 y t) z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) 1))))))

simplify129.0ms (0.2%)

Algorithm
egg-herbie
Rules
452×associate-*r*_binary64
415×times-frac_binary64
389×associate-*l*_binary64
353×unswap-sqr_binary64
326×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03584567
112744342
264904229
Stop Event
node limit
Counts
182 → 220
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)))))
(*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))))
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))))
(/.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 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) 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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))))
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))))
Outputs
(*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))
(*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z)))
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)))
(fma.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))))
(fma.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z) (*.f64 (*.f64 y z) (*.f64 1/2 (sqrt.f64 (/.f64 1 a)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t))))
(fma.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) (fma.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z)))))
(fma.f64 1/2 (*.f64 z (*.f64 y (sqrt.f64 (/.f64 1 a)))) (fma.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z) (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (/.f64 (*.f64 y z) t)))))
(fma.f64 1/2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) (fma.f64 1/16 (*.f64 (*.f64 y (*.f64 z (*.f64 t t))) (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) (fma.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))))))
(fma.f64 1/2 (*.f64 z (*.f64 y (sqrt.f64 (/.f64 1 a)))) (fma.f64 1/16 (*.f64 (*.f64 z (*.f64 t t)) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 (sqrt.f64 a) (*.f64 (/.f64 y t) z) (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))))))
(*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))
(*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(fma.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a (*.f64 y z)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 -1/8 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 1/2 (*.f64 a (*.f64 y z))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 1/16 (*.f64 y (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 -1/8 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 1/2 (*.f64 a (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t))) (*.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) 1/16)))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))
(/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))))
(/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))
(+.f64 (/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2))))
(-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3)) (/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2))))
(+.f64 (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x))) (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3)))
(+.f64 (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x))) (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) 3))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3)) (/.f64 x (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 4))) (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x))))
(+.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) 3) (-.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y)) (+.f64 (/.f64 x (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) x)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 4)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x)))
(-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) (pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x)))
(-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 (*.f64 2 (/.f64 y (/.f64 t z))) (sqrt.f64 (+.f64 a t)))) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x)) (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) (pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 y t) z) (sqrt.f64 (+.f64 a t))) y) x) 3))))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))
(+.f64 1 (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x)))))
(-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))
(+.f64 (+.f64 1 (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x) 1) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2) (/.f64 (*.f64 x x) (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))))
(+.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2) x) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)) (pow.f64 y 3)) x))) (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)))) (+.f64 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2) x) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 a t)) (/.f64 1 x)) (pow.f64 y 3)) x)))) 1)
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))
(/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)))
(/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1))))
(-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)))
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)))
(+.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (-.f64 (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 4) (pow.f64 y 4))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3))))
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))) (-.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) y) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) 2)) (/.f64 x (*.f64 y y)))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(neg.f64 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1)))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 2)))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 2))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 2))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 3))))))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 3)))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1))) (+.f64 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 2))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)) 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))))
(fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 4))) (fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 2))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -1) 3)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 3))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) -2 -1) 4)) (pow.f64 y 4)))
(-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 x 4)) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 4))) (+.f64 (/.f64 (/.f64 x y) (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1) 2))))) (/.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) -2) -1)) 3) (pow.f64 y 3)))
(/.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 (*.f64 y 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 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (/.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 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 y z) x) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (/.f64 (*.f64 4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) (*.f64 x (*.f64 z z))))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (fma.f64 4 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 x (*.f64 z z))))) (/.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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 y z) x) (sqrt.f64 (+.f64 a t))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (fma.f64 -8 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 y x) 4)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3))) (/.f64 (*.f64 4 (*.f64 (*.f64 y y) (*.f64 (+.f64 a t) (*.f64 x (*.f64 z z))))) (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 x (*.f64 z z))))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (*.f64 -8 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4)))))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 y t) (/.f64 (*.f64 z x) (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 x (*.f64 z z))))) (*.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 -8 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 t 3)) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4)))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))))))
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y)))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a t))) (*.f64 1/2 (/.f64 t (/.f64 y (/.f64 x z))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))))))
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (pow.f64 y 3)) (pow.f64 z 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 a t) (*.f64 z z)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4)))))))
(fma.f64 1/2 (*.f64 (/.f64 t (/.f64 y (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 a t)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) x)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))) (fma.f64 -1/16 (/.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (/.f64 (pow.f64 y 4) (*.f64 x (pow.f64 t 4)))) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 t t) (+.f64 y x)) (*.f64 (+.f64 a t) (*.f64 z z))) (/.f64 x (*.f64 y y)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))))
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (*.f64 z z)))) (/.f64 (*.f64 t (*.f64 t x)) (/.f64 a (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z)) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (*.f64 z z)))) (/.f64 (*.f64 t (*.f64 t x)) (/.f64 a (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))))
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 -1 (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (sqrt.f64 (/.f64 1 a))) (*.f64 y z)) (*.f64 1/32 (*.f64 (/.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x)) (*.f64 y y)) (/.f64 x (*.f64 (pow.f64 a 3) (*.f64 z z)))))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 t x)) (*.f64 y z)) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) a) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (*.f64 t t) (*.f64 z z)))) (-.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 (/.f64 x z) y) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (/.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (/.f64 (*.f64 z (*.f64 z (pow.f64 a 3))) (/.f64 x (*.f64 y y)))) (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x))) (/.f64 z (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))) y)))))))))
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (*.f64 z z)))) (/.f64 (*.f64 t (*.f64 t x)) (/.f64 a (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 (/.f64 x z) y) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (/.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (/.f64 (*.f64 z (*.f64 z (pow.f64 a 3))) (/.f64 x (*.f64 y y)))) (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 -1/2 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x))) (/.f64 z (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (+.f64 y x)))) (pow.f64 y 3)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 (/.f64 x z) y) -1/16))) y))))))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)))
(/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (/.f64 (*.f64 a (*.f64 (*.f64 y z) x)) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))))))
(-.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x)))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (/.f64 (*.f64 a (*.f64 (*.f64 y z) x)) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))))))
(fma.f64 -1 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x))))) (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))))
(-.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (fma.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/4 (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 z z))) (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x))))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(+.f64 (/.f64 x (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (*.f64 (*.f64 y z) (fma.f64 -1 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (pow.f64 t 3)) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)) 2)) (*.f64 x (*.f64 z z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x))))))) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x)))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z)))) (*.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) 2) (pow.f64 t 4)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))))))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (*.f64 (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))) (*.f64 z x))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (/.f64 (/.f64 (*.f64 a (*.f64 (*.f64 y z) x)) (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) (+.f64 y x))) (+.f64 y (fma.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))) x))))))))
(+.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (-.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x)))))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (neg.f64 y) (/.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) (*.f64 z (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (/.f64 (*.f64 x (*.f64 z z)) (*.f64 (pow.f64 t 4) (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)))))))))))
(-.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (fma.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/4 (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 z z))) (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2)) (*.f64 y (*.f64 z x)))))) (*.f64 (pow.f64 a 3) (-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x (*.f64 z z)))) 1/4) (*.f64 (pow.f64 t 4) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 y (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x))) (*.f64 z (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 -1/4 (/.f64 y (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 2) (*.f64 z x)))) (/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 z z))) (*.f64 y y)) (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (*.f64 (*.f64 y z) 2) (sqrt.f64 (/.f64 1 t)) (+.f64 y x)) 3))))))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a)))
(*.f64 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) 2)
(*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))
(fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))
(fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))
(fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))
(fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))))
(fma.f64 1/8 (*.f64 (*.f64 y (*.f64 z (*.f64 t t))) (sqrt.f64 (/.f64 1 (pow.f64 a 5)))) (fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 2 (*.f64 (sqrt.f64 a) (/.f64 y (/.f64 t z))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))))
(fma.f64 1/8 (*.f64 (*.f64 z (*.f64 t t)) (*.f64 y (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 -1/4 (*.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (fma.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)))))
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y z) 2))
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 y z)) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y z) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 (*.f64 (*.f64 z (*.f64 y (*.f64 a a))) -1/4) (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 a (*.f64 y z)) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y z) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))))
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 y (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) -1/4 (fma.f64 a (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (*.f64 (*.f64 (*.f64 y z) (pow.f64 a 3)) 1/8)))))

eval416.0ms (0.7%)

Compiler

Compiled 20529 to 10568 computations (48.5% saved)

prune382.0ms (0.6%)

Pruning

28 alts after pruning (25 fresh and 3 done)

PrunedKeptTotal
New70719726
Fresh5611
Picked101
Done235
Total71528743
Error
0.0b
Counts
743 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
36.8b
(/.f64 x (+.f64 x (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y)))))
38.2b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
35.1b
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))))))
55.6b
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
45.0b
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
34.8b
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
46.5b
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
27.5b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
33.2b
1
41.6b
(*.f64 (/.f64 1 (+.f64 x y)) x)
55.2b
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
34.4b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
35.7b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
39.7b
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
48.7b
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
25.5b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
49.8b
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
41.5b
(/.f64 x (+.f64 y x))
25.5b
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))
36.8b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
39.0b
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
25.5b
(/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))
48.5b
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
55.3b
(/.f64 x y)
47.4b
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
49.1b
(-.f64 1 (/.f64 y x))
55.7b
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
32.9b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
Compiler

Compiled 1130 to 821 computations (27.3% saved)

localize163.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
0.0b
(pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
1.0b
(exp.f64 2/3)
5.3b
(*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))
Compiler

Compiled 191 to 92 computations (51.8% saved)

series34.0ms (0.1%)

Counts
3 → 44
Calls

18 calls:

TimeVariablePointExpression
4.0ms
t
@-inf
(pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
3.0ms
a
@inf
(pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
3.0ms
a
@inf
(pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
3.0ms
a
@0
(pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
3.0ms
a
@0
(pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
778×log-prod_binary64
473×prod-diff_binary64
286×expm1-udef_binary64
286×log1p-udef_binary64
274×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01643
134443
2448743
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(exp.f64 2/3)
(pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
(pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 2/3))) (cbrt.f64 (exp.f64 (exp.f64 2/3))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 2/3)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 1/3) (exp.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 2/9) (exp.f64 4/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 2/9) (*.f64 (exp.f64 1/9) (exp.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 4/9) (exp.f64 2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 1/6) (*.f64 (exp.f64 1/6) (exp.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 1/3) (exp.f64 1/6)) (exp.f64 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 1/3) (exp.f64 2/9)) (exp.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/9) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 2/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (*.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 4/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 2/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (/.f64 z t) 2/3) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.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 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.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 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 4/9) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)) (pow.f64 (exp.f64 2/9) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/6) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/6) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (/.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) 2)) (pow.f64 (exp.f64 2/3) (/.f64 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (/.f64 z t)) 2) (sqrt.f64 (+.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (/.f64 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 t a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t a)) 2) (*.f64 (/.f64 z t) 1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (/.f64 z t) 1/3) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Rules
651×associate-*r*_binary64
650×associate-*l*_binary64
496×fma-def_binary64
478×unswap-sqr_binary64
458×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241304
13501264
211871214
361311141
Stop Event
node limit
Counts
118 → 107
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
1
1
(exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))) (*.f64 -1/9 (/.f64 (pow.f64 z 2) (pow.f64 t 4))))))) (+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
1
(+.f64 1 (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))
(+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))))
(+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
1
1
(exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/162 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))))
Outputs
1
(+.f64 1 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))
(+.f64 1 (*.f64 (*.f64 4/3 (/.f64 z t)) (sqrt.f64 (+.f64 a t))))
(fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1)
(fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 4/3 (/.f64 z t)) 1)
(+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 1 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 8/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))))))
(+.f64 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 8/9 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t))))
(fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 (/.f64 8/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1))
(+.f64 (*.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) (*.f64 8/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))))))
(fma.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (+.f64 1 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (*.f64 8/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z)))))))
(fma.f64 32/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (+.f64 (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 1) (*.f64 8/9 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t)))))
(fma.f64 32/81 (*.f64 (pow.f64 (+.f64 a t) 3/2) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 (/.f64 8/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1)))
(fma.f64 32/81 (*.f64 (pow.f64 (+.f64 a t) 3/2) (pow.f64 (/.f64 z t) 3)) (fma.f64 4/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) (fma.f64 (/.f64 8/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 4/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
1
1
(exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 2/3 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(fma.f64 (*.f64 (*.f64 2/3 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(fma.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(*.f64 (+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 a z)) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 2/9 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a a)) (*.f64 2/3 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 2/3)) (*.f64 (+.f64 (*.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 z (/.f64 (pow.f64 t 3) z)))) (*.f64 a a)) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(fma.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 a a) 1)))
(*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 a a) 1)))
(+.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))) (*.f64 -1/9 (/.f64 (pow.f64 z 2) (pow.f64 t 4))))))) (+.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 2/9 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (*.f64 2/3 (*.f64 (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) (*.f64 a z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(fma.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 a 3) (fma.f64 1/12 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 4/81 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (*.f64 -1/9 (/.f64 (*.f64 z z) (pow.f64 t 4)))))) (+.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (fma.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 2/9 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 a a)) (*.f64 2/3 (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))))
(+.f64 (fma.f64 (fma.f64 -1/6 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 z (/.f64 (pow.f64 t 3) z)))) (*.f64 a (*.f64 a (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) 2/3))) (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 (*.f64 1/12 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) z (fma.f64 (*.f64 4/81 (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) (pow.f64 z 3) (/.f64 (*.f64 (*.f64 z z) -1/9) (pow.f64 t 4))))) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(fma.f64 (fma.f64 (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3)))) (*.f64 a a) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 a z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/12 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 4/81) (/.f64 -1/9 (/.f64 (/.f64 (pow.f64 t 4) z) z))))))))
(fma.f64 (fma.f64 (pow.f64 a 3) (fma.f64 z (*.f64 1/12 (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 z z) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 4/81 z)) (/.f64 -1/9 (pow.f64 t 4))))) 1) (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a (pow.f64 (exp.f64 4/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) z) (*.f64 a (fma.f64 z (*.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (*.f64 2/9 (/.f64 (*.f64 z z) (pow.f64 t 3))))))))
1
(+.f64 1 (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))
(+.f64 1 (*.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3 1)
(fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) 1)
(+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))))
(+.f64 1 (fma.f64 2/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3)))
(+.f64 1 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t)) 2/9)))
(fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) (fma.f64 (/.f64 2/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1))
(+.f64 (*.f64 4/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3)))) (+.f64 1 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (+.f64 a t) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 2/3 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))))))
(fma.f64 4/81 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) (+.f64 1 (fma.f64 2/9 (/.f64 (+.f64 a t) (/.f64 (*.f64 t t) (*.f64 z z))) (*.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)) 2/3 (*.f64 (*.f64 (/.f64 (+.f64 a t) t) (/.f64 (*.f64 z z) t)) 2/9)) (fma.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 a t) 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 3))) 4/81 1))
(fma.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 3)) 4/81) (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) (fma.f64 (/.f64 2/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1)))
(fma.f64 (pow.f64 (+.f64 a t) 3/2) (*.f64 (pow.f64 (/.f64 z t) 3) 4/81) (fma.f64 (sqrt.f64 (+.f64 a t)) (*.f64 (/.f64 z t) 2/3) (fma.f64 (/.f64 2/9 t) (/.f64 (*.f64 z z) (/.f64 t (+.f64 a t))) 1)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
(exp.f64 (*.f64 2/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))
(pow.f64 (exp.f64 2/3) (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t)))
(pow.f64 (pow.f64 (exp.f64 2/3) (/.f64 z t)) (sqrt.f64 (+.f64 a t)))
1
1
(exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))
(pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))
(fma.f64 1/3 (*.f64 a (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(fma.f64 1/3 (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(fma.f64 a (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 1/3 z) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) 1/3)) 1) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z)))))
(fma.f64 (fma.f64 -1/12 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/18 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (fma.f64 1/3 (*.f64 a (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) z (*.f64 (/.f64 z (/.f64 (pow.f64 t 3) z)) 1/18)) (*.f64 a (*.f64 a (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (fma.f64 1/3 (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(fma.f64 a (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 1/3 z) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (*.f64 (+.f64 (*.f64 a (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))) 1) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(*.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (+.f64 (*.f64 a (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))) 1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) z)) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 z 2) (pow.f64 t 4))) (*.f64 1/162 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (pow.f64 z 3))))) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) z)) (*.f64 1/18 (/.f64 (pow.f64 z 2) (pow.f64 t 3)))) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 a (*.f64 z (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (exp.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (/.f64 1 t)) z))))))
(fma.f64 (fma.f64 1/24 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (fma.f64 -1/36 (/.f64 (*.f64 z z) (pow.f64 t 4)) (*.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) 1/162))) (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (fma.f64 (fma.f64 -1/12 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 5)))) (/.f64 (*.f64 1/18 (*.f64 z z)) (pow.f64 t 3))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (fma.f64 1/3 (*.f64 a (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 z (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))) (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (pow.f64 a 3) (fma.f64 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) 1/24 (fma.f64 (*.f64 (pow.f64 z 3) (sqrt.f64 (/.f64 1 (pow.f64 t 9)))) 1/162 (/.f64 (*.f64 (*.f64 z z) -1/36) (pow.f64 t 4))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) z (*.f64 (/.f64 z (/.f64 (pow.f64 t 3) z)) 1/18))))))
(fma.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) 1/24) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 (pow.f64 z 3) 1/162) (*.f64 (*.f64 (/.f64 z (pow.f64 t 4)) z) -1/36)))) (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))) (fma.f64 a (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 1/3 z) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))))) (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t))))))
(+.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 a z) 1/3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) 1/24) (*.f64 (*.f64 z z) (+.f64 (/.f64 -1/36 (pow.f64 t 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 9))) (*.f64 1/162 z)))))) (fma.f64 z (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) -1/12) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) 1/18)))))))

localize5.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
0.3b
(*.f64 4/3 (/.f64 b t))
2.4b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
3.6b
(*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))
Compiler

Compiled 61 to 34 computations (44.3% saved)

series18.0ms (0%)

Counts
4 → 99
Calls

33 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
1.0ms
y
@0
(*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))
1.0ms
b
@inf
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
1.0ms
y
@inf
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
1.0ms
y
@0
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))

rewrite95.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
744×log-prod_binary64
443×fma-def_binary64
264×fma-neg_binary64
259×log1p-udef_binary64
258×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01343
129141
2418741
Stop Event
node limit
Counts
4 → 177
Calls
Call 1
Inputs
(*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(*.f64 4/3 (/.f64 b t))
(+.f64 (*.f64 4/3 (/.f64 b t)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) 1) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1))) (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) 3) (pow.f64 y 3)) (fma.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) (*.f64 y (*.f64 4/3 (/.f64 b t))) (-.f64 (*.f64 y y) (*.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) (*.f64 y (*.f64 4/3 (/.f64 b t)))) (*.f64 y y)) (fma.f64 4/3 (*.f64 (/.f64 b t) y) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) y) (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) y) (fma.f64 4/3 (/.f64 b t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)) (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)) (fma.f64 4/3 (/.f64 b t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 y) (exp.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (exp.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) (+.f64 1 (expm1.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 4/3 (/.f64 b t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1 (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) (*.f64 4/3 y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (/.f64 b t)) y y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 1) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1) (*.f64 y (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))) 1 y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) (cbrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t))))) (cbrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (*.f64 y (*.f64 4/3 (/.f64 b t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (sqrt.f64 y)) (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (sqrt.f64 y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) (*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4/3 (/.f64 b t)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4/3 (/.f64 b t)) (sqrt.f64 y)) (sqrt.f64 y) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 4/3) (/.f64 b t) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (/.f64 b t)) 4/3 y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2)) (cbrt.f64 (*.f64 4/3 (/.f64 b t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 4/3 (/.f64 b t)))) (sqrt.f64 (*.f64 4/3 (/.f64 b t))) y)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))) (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 2) (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2)) (/.f64 x (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2)) (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (/.f64 x (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) (/.f64 (cbrt.f64 x) (sqrt.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 3))) (fma.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) (-.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 x x) (pow.f64 (fma.f64 4/3 (*.f64 (/.f64 b t) y) y) 2))) (-.f64 x (fma.f64 4/3 (*.f64 (/.f64 b t) y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (fma.f64 y (fma.f64 4/3 (/.f64 b t) 1) x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4/3 (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t))) (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 4/3 (/.f64 b t) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4/3 (/.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 4/3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 b) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4/3 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4/3 b) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4/3 b) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4/3 b) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4/3 b) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) 4/3) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (neg.f64 b)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 b t) 3) 64/27) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 4/3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4/3) (/.f64 b t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 b t) 3) 64/27))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 4/3 (/.f64 b t) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 4/3 (/.f64 b t) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2) (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) (/.f64 1 (fma.f64 4/3 (/.f64 b t) -1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 4/3 (/.f64 b t) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2) (fma.f64 4/3 (/.f64 b t) -1)) (/.f64 1 (fma.f64 4/3 (/.f64 b t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 4/3 (/.f64 b t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 4/3 (/.f64 b t) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2) (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) (/.f64 1 (fma.f64 4/3 (/.f64 b t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))) (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 4/3 (/.f64 b t) -1) (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2) (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1) (fma.f64 4/3 (/.f64 b t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)) (neg.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)) (neg.f64 (fma.f64 4/3 (/.f64 b t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 4/3 (/.f64 b t)) 2)) (-.f64 1 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4/3 (/.f64 b t) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 1) (*.f64 4/3 (/.f64 b t))) (fma.f64 (pow.f64 (/.f64 b t) 3) 64/27 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) -1) (fma.f64 (pow.f64 (/.f64 b t) 2) 16/9 -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 4/3 (/.f64 b t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4/3 (/.f64 b t) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 4/3 (/.f64 b t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4/3 (/.f64 b t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 (/.f64 1 t) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b t) 4/3 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (/.f64 b t)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4/3 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 b t)) 2) (*.f64 (cbrt.f64 (/.f64 b t)) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (cbrt.f64 (*.f64 4/3 (/.f64 b t))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 b t)) (*.f64 (sqrt.f64 (/.f64 b t)) 4/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) (*.f64 (sqrt.f64 (*.f64 4/3 (/.f64 b t))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 b) (/.f64 1 t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/3 (pow.f64 (cbrt.f64 t) 2)) (/.f64 b (cbrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4/3 (sqrt.f64 t)) (/.f64 b (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (pow.f64 (cbrt.f64 (/.f64 b t)) 2)) (cbrt.f64 (/.f64 b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4/3 (sqrt.f64 (/.f64 b t))) (sqrt.f64 (/.f64 b t)) 1)))))

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
522×fma-def_binary64
517×associate-*l/_binary64
500×associate-*r/_binary64
444×distribute-rgt-in_binary64
443×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01642911
15732757
222812701
Stop Event
node limit
Counts
276 → 226
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 4/3 (/.f64 (*.f64 y b) t))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 4/3 (/.f64 (*.f64 y b) t))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 4/3 (/.f64 (*.f64 y b) t))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 3))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4))))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2)))))
1
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) 1)
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 2))) x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (pow.f64 x 2))) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) x))))
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4))))))))
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 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 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (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 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 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)))
(+.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 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (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 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 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)))
(+.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 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (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 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
1
(*.f64 4/3 (/.f64 b t))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(*.f64 4/3 (/.f64 b t))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(*.f64 4/3 (/.f64 b t))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
1
1
Outputs
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 4/3 (/.f64 (*.f64 y b) t))
(*.f64 4/3 (/.f64 y (/.f64 t b)))
(*.f64 4/3 (/.f64 b (/.f64 t y)))
(*.f64 4/3 (*.f64 b (/.f64 y t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 4/3 (/.f64 (*.f64 y b) t))
(*.f64 4/3 (/.f64 y (/.f64 t b)))
(*.f64 4/3 (/.f64 b (/.f64 t y)))
(*.f64 4/3 (*.f64 b (/.f64 y t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(*.f64 4/3 (/.f64 (*.f64 y b) t))
(*.f64 4/3 (/.f64 y (/.f64 t b)))
(*.f64 4/3 (/.f64 b (/.f64 t y)))
(*.f64 4/3 (*.f64 b (/.f64 y t)))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
y
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(+.f64 y (*.f64 4/3 (/.f64 (*.f64 y b) t)))
(*.f64 y (fma.f64 4/3 (/.f64 b t) 1))
(/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y))
(/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)
(/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y))
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 3))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))))
(+.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4))))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 4)))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4)))))
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (-.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y))))
(-.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))
(-.f64 1 (*.f64 y (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y)))
(+.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2)))))
(fma.f64 -1 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))) (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x)))))
(-.f64 (+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)) (pow.f64 x 3)))
(+.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y)) (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y))))
(-.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))
(-.f64 1 (*.f64 y (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (pow.f64 y 2))) (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y)))
(+.f64 1 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y) x)) (/.f64 (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))) (pow.f64 x 2)))))
(fma.f64 -1 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))) (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x y)) (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y)) (*.f64 x x)))))
(-.f64 (+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) x) (/.f64 (*.f64 y y) x)) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) y))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3)) (pow.f64 x 3)))
(+.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (*.f64 y y) x)) y)) (/.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
1
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) 1)
(fma.f64 -1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) 1)
(-.f64 1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))))
(-.f64 1 (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 2))) x)))
(+.f64 (fma.f64 -1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) 1) (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x (*.f64 (*.f64 y y) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))))))
(-.f64 (+.f64 1 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))))) (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))))
(fma.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (*.f64 y (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) (-.f64 1 (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (pow.f64 x 2))) (/.f64 (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 4/3 (/.f64 b (*.f64 t x))) (/.f64 1 x)))) x))))
(+.f64 (fma.f64 -1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) 1) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 y 3) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) (*.f64 x x)) (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 x (*.f64 (*.f64 y y) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))))))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) (-.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) (/.f64 (/.f64 x (*.f64 y y)) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x))) (*.f64 x x))))
(+.f64 (-.f64 1 (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) (*.f64 (/.f64 (fma.f64 4/3 (/.f64 b t) 1) x) (-.f64 (*.f64 y (fma.f64 4/3 (*.f64 y (/.f64 b (*.f64 t x))) (/.f64 y x))) (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (fma.f64 4/3 (/.f64 b (*.f64 t x)) (/.f64 1 x)))) x))))
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)
(/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y))
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))))
(+.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4))))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 4)))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4)))))
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (-.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y))))))
(/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)
(/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y))
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 3)))) (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))))
(+.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y y)))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) (*.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) (pow.f64 y 2))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) y)) (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4/3 (/.f64 b t))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 4/3 (/.f64 b t)) 1) 2) (pow.f64 y 4))))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 3)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 y y))) (/.f64 (/.f64 x (fma.f64 4/3 (/.f64 b t) 1)) y)) (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (*.f64 (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2) (pow.f64 y 4)))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 3))) (-.f64 (-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)))) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4)))))
(-.f64 (/.f64 x (*.f64 y (fma.f64 4/3 (/.f64 b t) 1))) (-.f64 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 y 4) (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 4))) (*.f64 (/.f64 x (pow.f64 (fma.f64 4/3 (/.f64 b t) 1) 2)) (-.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 4/3 (/.f64 b t) 1) (pow.f64 y 3))) (/.f64 x (*.f64 y 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 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) 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 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (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))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (/.f64 x (+.f64 y x))))
(fma.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y) (*.f64 16/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) 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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -64/27 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (*.f64 -64/27 (/.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 4) x) (/.f64 (pow.f64 t 3) (pow.f64 b 3)))))))
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (fma.f64 16/9 (*.f64 (*.f64 b (*.f64 b x)) (/.f64 (*.f64 y y) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (fma.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) x)) (/.f64 x (+.f64 y x)))))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(*.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)))
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b)))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 (*.f64 (*.f64 t (*.f64 t x)) (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -9/16 (*.f64 b b))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))))))
(fma.f64 (/.f64 -9/16 (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) (*.f64 x (+.f64 y x))) (*.f64 b b)) (fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (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 b 4))) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 x (pow.f64 t 4)))))))
(fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (fma.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (*.f64 -81/256 (*.f64 (/.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)))))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(*.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)))
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b)))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 (*.f64 (*.f64 t (*.f64 t x)) (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -9/16 (*.f64 b b))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))))))
(fma.f64 (/.f64 -9/16 (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) (*.f64 x (+.f64 y x))) (*.f64 b b)) (fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (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 b 4))) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 x (pow.f64 t 4)))))))
(fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (fma.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (*.f64 -81/256 (*.f64 (/.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)))))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(*.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)))
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b)))))
(fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 (*.f64 (*.f64 t (*.f64 t x)) (/.f64 (+.f64 y x) (*.f64 y y))) (/.f64 -9/16 (*.f64 b b))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t)))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (*.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))))))
(fma.f64 (/.f64 -9/16 (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) (*.f64 x (+.f64 y x))) (*.f64 b b)) (fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))))
(+.f64 (*.f64 27/64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 b 3)))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b))) (+.f64 (*.f64 -81/256 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (pow.f64 b 4)))) (*.f64 -9/16 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 b 2)))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 b 3))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (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 b 4))) (*.f64 -9/16 (/.f64 (+.f64 y x) (/.f64 (*.f64 (*.f64 y y) (*.f64 b b)) (*.f64 x (*.f64 t t))))))))
(fma.f64 27/64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 x (/.f64 (pow.f64 b 3) (pow.f64 t 3)))) (fma.f64 3/4 (*.f64 (/.f64 t y) (/.f64 x b)) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (*.f64 -81/256 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 y 4) (pow.f64 b 4))) (*.f64 x (pow.f64 t 4)))))))
(fma.f64 27/64 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 t 3)) (pow.f64 y 3)) (/.f64 x (pow.f64 b 3))) (fma.f64 -9/16 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x b) (/.f64 (*.f64 t t) b))) (fma.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (*.f64 -81/256 (*.f64 (/.f64 x (pow.f64 b 4)) (pow.f64 t 4))) (*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b)))))
(/.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 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) 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 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (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))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (/.f64 x (+.f64 y x))))
(fma.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y) (*.f64 16/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) 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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -64/27 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (*.f64 -64/27 (/.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 4) x) (/.f64 (pow.f64 t 3) (pow.f64 b 3)))))))
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (fma.f64 16/9 (*.f64 (*.f64 b (*.f64 b x)) (/.f64 (*.f64 y y) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (fma.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) x)) (/.f64 x (+.f64 y x)))))
(/.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 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x)))
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) 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 (/.f64 x (+.f64 y x)) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (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))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))
(fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (/.f64 x (+.f64 y x))))
(fma.f64 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 3)) y) (*.f64 16/9 (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) 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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)))) (*.f64 16/9 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(fma.f64 -4/3 (*.f64 (/.f64 y (pow.f64 (+.f64 y x) 2)) (/.f64 (*.f64 b x) t)) (+.f64 (/.f64 x (+.f64 y x)) (fma.f64 -64/27 (/.f64 (pow.f64 y 3) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) (*.f64 x (pow.f64 b 3)))) (*.f64 16/9 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 b b))) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))))))
(+.f64 (fma.f64 -4/3 (*.f64 (/.f64 (*.f64 b y) (pow.f64 (+.f64 y x) 2)) (/.f64 x t)) (/.f64 x (+.f64 y x))) (fma.f64 16/9 (*.f64 (/.f64 y (/.f64 (pow.f64 (+.f64 y x) 3) y)) (/.f64 (*.f64 b b) (/.f64 (*.f64 t t) x))) (*.f64 -64/27 (/.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 y x) 4) x) (/.f64 (pow.f64 t 3) (pow.f64 b 3)))))))
(fma.f64 -4/3 (/.f64 (*.f64 b x) (*.f64 t (/.f64 (pow.f64 (+.f64 y x) 2) y))) (fma.f64 16/9 (*.f64 (*.f64 b (*.f64 b x)) (/.f64 (*.f64 y y) (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 t t)))) (fma.f64 -64/27 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3)) x)) (/.f64 x (+.f64 y x)))))
1
(*.f64 4/3 (/.f64 b t))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(*.f64 4/3 (/.f64 b t))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(*.f64 4/3 (/.f64 b t))
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
(+.f64 1 (*.f64 4/3 (/.f64 b t)))
(fma.f64 4/3 (/.f64 b t) 1)
1
1

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)

series19.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
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)))
1.0ms
b
@inf
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))

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

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

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 z (sqrt.f64 (+.f64 t a)))
3.6b
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
4.7b
(*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a))))
5.1b
(/.f64 (*.f64 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t)
Compiler

Compiled 104 to 32 computations (69.2% saved)

series24.0ms (0%)

Counts
3 → 110
Calls

39 calls:

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

rewrite112.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
672×fma-def_binary64
342×expm1-udef_binary64
342×log1p-udef_binary64
341×fma-neg_binary64
195×add-sqr-sqrt_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify124.0ms (0.2%)

Algorithm
egg-herbie
Rules
472×associate-*r*_binary64
415×times-frac_binary64
413×associate-*l*_binary64
356×unswap-sqr_binary64
347×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03665269
112955044
265574931
Stop Event
node limit
Counts
206 → 200
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))))
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (sqrt.f64 a) (*.f64 y z))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (*.f64 y z)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z)))))
(*.f64 (*.f64 y z) (sqrt.f64 t))
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t))))))
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t)))))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))))
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))))
(/.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 -2 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (pow.f64 (+.f64 y x) 2) t)) (sqrt.f64 (+.f64 a t)))) (+.f64 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) 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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
Outputs
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))) t)
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a)))
(*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)))
(*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))
(fma.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a)))))
(fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z t))) (fma.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a))))))
(fma.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 z (*.f64 y t)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 (pow.f64 t 2) z)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 t z)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 a))) (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 y (*.f64 z (*.f64 t t)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z t))) (fma.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 a)) (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 a)))))))
(fma.f64 1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))) (*.f64 z (*.f64 y t)) (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 (/.f64 y t) z) (*.f64 (sqrt.f64 a) 2)))))
(*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))
(*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))
(*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 2 y) z))
(+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))))
(fma.f64 (*.f64 y (*.f64 z a)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 2 y) z)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 -1/4 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 (*.f64 y (*.f64 z a)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 2 y) z))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (+.f64 (*.f64 (*.f64 a (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))))))
(fma.f64 -1/4 (*.f64 y (*.f64 (*.f64 z (*.f64 a a)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (fma.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (*.f64 y (*.f64 z (pow.f64 a 3))) (sqrt.f64 (/.f64 1 (pow.f64 t 7)))) (*.f64 (*.f64 2 (*.f64 y z)) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 -1/4 (*.f64 y (*.f64 z (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (fma.f64 a (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (*.f64 (*.f64 1/8 y) (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))))))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 a t)))
(*.f64 (*.f64 y z) (sqrt.f64 (+.f64 t a)))
(*.f64 (sqrt.f64 a) (*.f64 y z))
(*.f64 (*.f64 y z) (sqrt.f64 a))
(*.f64 y (*.f64 z (sqrt.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 (sqrt.f64 a) (*.f64 y z)))
(fma.f64 1/2 (*.f64 y (*.f64 (*.f64 z t) (sqrt.f64 (/.f64 1 a)))) (*.f64 (*.f64 y z) (sqrt.f64 a)))
(fma.f64 (*.f64 y z) (sqrt.f64 a) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 z (*.f64 y t)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z))))
(fma.f64 1/2 (*.f64 y (*.f64 (*.f64 z t) (sqrt.f64 (/.f64 1 a)))) (fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (*.f64 y z) (sqrt.f64 a))))
(fma.f64 1/2 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 z (*.f64 (*.f64 y t) t)) -1/8) (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z (sqrt.f64 a)))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 t 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 y (*.f64 t z)) (sqrt.f64 (/.f64 1 a)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (sqrt.f64 a) (*.f64 y z)))))
(fma.f64 1/16 (*.f64 y (*.f64 (*.f64 z (pow.f64 t 3)) (sqrt.f64 (/.f64 1 (pow.f64 a 5))))) (fma.f64 1/2 (*.f64 y (*.f64 (*.f64 z t) (sqrt.f64 (/.f64 1 a)))) (fma.f64 -1/8 (*.f64 y (*.f64 (*.f64 z (*.f64 t t)) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 (*.f64 y z) (sqrt.f64 a)))))
(fma.f64 1/16 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 z (pow.f64 t 3)))) (fma.f64 1/2 (*.f64 y (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 z t))) (fma.f64 (*.f64 (*.f64 z (*.f64 (*.f64 y t) t)) -1/8) (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 y (*.f64 z (sqrt.f64 a))))))
(*.f64 (*.f64 y z) (sqrt.f64 t))
(*.f64 y (*.f64 z (sqrt.f64 t)))
(*.f64 z (*.f64 y (sqrt.f64 t)))
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t)))))
(fma.f64 (*.f64 y z) (sqrt.f64 t) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))) (*.f64 z (*.f64 y (sqrt.f64 t))))
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t))))))
(fma.f64 (*.f64 y z) (sqrt.f64 t) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 y (*.f64 z (*.f64 a a)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))))))
(fma.f64 y (*.f64 z (sqrt.f64 t)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 y (*.f64 a a)))) (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 (*.f64 y (*.f64 z a)) 1/2))))
(+.f64 (*.f64 (*.f64 y z) (sqrt.f64 t)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 y (*.f64 (pow.f64 a 2) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 y (*.f64 (pow.f64 a 3) z)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 a z)) (sqrt.f64 (/.f64 1 t)))))))
(fma.f64 (*.f64 y z) (sqrt.f64 t) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 y (*.f64 z (*.f64 a a)))) (fma.f64 1/16 (*.f64 y (*.f64 (*.f64 z (pow.f64 a 3)) (sqrt.f64 (/.f64 1 (pow.f64 t 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a)))))))
(fma.f64 y (*.f64 z (sqrt.f64 t)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 z (*.f64 y (*.f64 a a)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 t)) (*.f64 y (*.f64 z a))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (*.f64 (*.f64 1/16 y) (*.f64 z (pow.f64 a 3)))))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))))
(/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))
(+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a)))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2))))
(-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2)))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3)) (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))))) (neg.f64 (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2))))
(+.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2))) (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3)))
(+.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2))) (pow.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) 3))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3)) (+.f64 (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 4))) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3)) (/.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3)) (-.f64 (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 4))) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2))))
(+.f64 (pow.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) 3) (-.f64 (/.f64 x (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y)) (+.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2)) (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 4)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x)))
(-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) (pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x)))
(-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x))) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 2) (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) x)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a t))))) 3) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 2) (*.f64 x x)) 1) (*.f64 -1 (+.f64 (/.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) x) (/.f64 (pow.f64 (+.f64 y (*.f64 2 (*.f64 (/.f64 y (/.f64 t z)) (sqrt.f64 (+.f64 t a))))) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 (-.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x)) (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) 2) (*.f64 x x)) (-.f64 1 (+.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) (pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 y t) z)) (sqrt.f64 (+.f64 t a)) y) x) 3))))
1
(+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))
(+.f64 1 (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x)))))
(-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x))))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x) 1) (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x)))))
(+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))) (*.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) x) (*.f64 y (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) x) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))) (pow.f64 x 2))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 2 (*.f64 (/.f64 z (*.f64 t x)) (sqrt.f64 (+.f64 a t)))) (/.f64 1 x)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) (*.f64 y y)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))) x) 1) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2) (/.f64 (*.f64 x x) (*.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x)) (pow.f64 y 3)))) (neg.f64 (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z (*.f64 t x))) (/.f64 1 x))))))
(+.f64 (*.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) x) (*.f64 y (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x))))) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)) (pow.f64 y 3)))) (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))))
(-.f64 (+.f64 (-.f64 1 (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))) (*.f64 (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) x) (*.f64 y (*.f64 y (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)))))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 (*.f64 2 z) (*.f64 t x)) (sqrt.f64 (+.f64 t a)) (/.f64 1 x)) (pow.f64 y 3))))
(/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))
(/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)))
(/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1))))
(-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)) (pow.f64 y 3)))
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)))
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2))) (/.f64 x (*.f64 y (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)))) (fma.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 4) (pow.f64 y 4))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)) (pow.f64 y 3))))
(+.f64 (-.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))) (-.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) y) (-.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1)) 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 4) (pow.f64 y 4)))) (*.f64 (/.f64 x (*.f64 y y)) (/.f64 x (pow.f64 (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) 1) 2)))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y)))
(neg.f64 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1)))
(/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))))
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 2)) (*.f64 y y))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 2)))
(-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 2)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3))))))
(fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 2)) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 3)) (pow.f64 y 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 2))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 3)))
(-.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) 3)) (pow.f64 y 3)) (+.f64 (/.f64 (/.f64 x y) (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) y))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 a t)) (/.f64 z t))) 1) 3) (pow.f64 y 3)))))))
(fma.f64 -1 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 4)) (pow.f64 y 4)) (fma.f64 -1 (/.f64 x (*.f64 y (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 2)) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -1) 3)) (pow.f64 y 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 y (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 2))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 3))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t)) -2 -1) 4)))
(-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 x (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) 3)) (pow.f64 y 3)) (+.f64 (/.f64 (/.f64 x y) (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 2)))) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (/.f64 z t) -2) -1) 4)))
(/.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 t a))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x)))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.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 (/.f64 x (+.f64 y x)) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 t a))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (*.f64 4 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)) (*.f64 (*.f64 (+.f64 t a) (*.f64 z z)) x)))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 x (+.f64 t a))) (*.f64 t t))) (/.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 (/.f64 x (+.f64 y x)) (+.f64 (*.f64 -8 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (+.f64 y x) 4) (pow.f64 t 3))) (sqrt.f64 (pow.f64 (+.f64 a t) 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 t 2)))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (+.f64 t a))) (*.f64 t (pow.f64 (+.f64 y x) 2))) (/.f64 x (+.f64 y x))) (fma.f64 -8 (/.f64 (*.f64 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 z 3))) (sqrt.f64 (pow.f64 (+.f64 t a) 3))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y x) 4))) (*.f64 4 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 t t) (pow.f64 (+.f64 y x) 3)) (*.f64 (*.f64 (+.f64 t a) (*.f64 z z)) x))))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 x (+.f64 t a))) (*.f64 t t))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 t 3))) (*.f64 (fabs.f64 (pow.f64 (+.f64 t a) 3/2)) -8))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 t a)) (*.f64 (*.f64 (/.f64 y t) z) (/.f64 x (pow.f64 (+.f64 y x) 2)))) (/.f64 x (+.f64 y x))) (fma.f64 4 (*.f64 (/.f64 (*.f64 y y) (pow.f64 (+.f64 y x) 3)) (/.f64 (*.f64 (*.f64 z z) (*.f64 x (+.f64 t a))) (*.f64 t t))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (+.f64 y x) 4)) (/.f64 x (pow.f64 t 3))) (*.f64 (pow.f64 (+.f64 t a) 3/2) -8))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 t a))))
(*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z))))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) 1/8))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (pow.f64 y 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (/.f64 (*.f64 x (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (+.f64 t a)))) (/.f64 (*.f64 x (*.f64 (*.f64 t t) (+.f64 y x))) (*.f64 z z))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t)))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))) (sqrt.f64 (/.f64 1 (+.f64 t a))))
(*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z))))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 t a))) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (*.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 t a)) (/.f64 (*.f64 t t) (*.f64 z z)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) 1/8))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 t x) (*.f64 y z)) (sqrt.f64 (/.f64 1 (+.f64 a t))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 2) (*.f64 (pow.f64 t 3) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a t) 3))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y x) (*.f64 (pow.f64 t 2) x)) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 a t) (pow.f64 z 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 (pow.f64 t 4) x)) (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 z 4))))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 y x) (*.f64 y y)) (/.f64 (*.f64 (*.f64 t t) x) (*.f64 (+.f64 t a) (*.f64 z z)))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (*.f64 x (pow.f64 t 4))) (pow.f64 y 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 t y) (/.f64 x z)) (sqrt.f64 (/.f64 1 (+.f64 t a)))) (fma.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 y x) 2) (pow.f64 z 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 t a) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 y 4)) (/.f64 (*.f64 x (pow.f64 t 4)) (*.f64 (pow.f64 (+.f64 t a) 2) (pow.f64 z 4)))) (*.f64 (/.f64 -1/4 (*.f64 y (*.f64 y (+.f64 t a)))) (/.f64 (*.f64 x (*.f64 (*.f64 t t) (+.f64 y x))) (*.f64 z z))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))))
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3)))))
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z))) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 (/.f64 x y) z))))))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (pow.f64 t 2) x)) (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t 4) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 7))) (/.f64 x (*.f64 y z)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z)))))) (*.f64 y z)) (sqrt.f64 (/.f64 1 a)))) (*.f64 1/32 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 a 3) (pow.f64 z 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a))) x)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z)) (+.f64 y x)) x)) (*.f64 (pow.f64 y 3) (pow.f64 z 3))) (sqrt.f64 (/.f64 1 (pow.f64 a 3))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 x (*.f64 y z))))) (pow.f64 t 3))))))
(fma.f64 -1/4 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (/.f64 (*.f64 a (*.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (*.f64 t t) x))) (fma.f64 -1 (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 (/.f64 x y) z) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) y) (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 (/.f64 x y) z)))) z))) (*.f64 1/32 (*.f64 (/.f64 (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x)) (*.f64 y y)) (/.f64 x (*.f64 (pow.f64 a 3) (*.f64 z z)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 t y) (/.f64 x z))) (neg.f64 (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 (/.f64 (+.f64 y (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) x)) (pow.f64 y 3)) (/.f64 (*.f64 x (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 y z) (+.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (/.f64 (/.f64 x y) z)))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z)))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z (*.f64 z (pow.f64 a 3))))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) y) (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))) z)))))))))
(-.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 t (*.f64 t x)) (*.f64 a (*.f64 y y))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z z))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))))) (*.f64 (pow.f64 t 4) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 (/.f64 1 (pow.f64 a 7)))) (fma.f64 1/32 (*.f64 (/.f64 x (*.f64 y y)) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (*.f64 z (*.f64 z (pow.f64 a 3))))) (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) y) (/.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (/.f64 (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y)) (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (+.f64 x (fma.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 a)) y))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 a 5))) (*.f64 (/.f64 x (*.f64 y z)) -1/16))) z))))))))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 y x))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))
(+.f64 (/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 z x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))
(-.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y)))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))))))
(+.f64 (/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 z x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))))))
(fma.f64 -1 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 -1/4 (*.f64 z (*.f64 x y))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))) (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y))))) (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))))
(-.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y))))))
(+.f64 (/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)) 2))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 7))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 4) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (*.f64 (pow.f64 t 3) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 5)))))) (pow.f64 a 2))) (*.f64 -1 (*.f64 (/.f64 (*.f64 a (*.f64 y (*.f64 z x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) x)))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))))))))
(+.f64 (/.f64 x (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 y z) (fma.f64 -1 (/.f64 (*.f64 y y) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (pow.f64 t 3)) (pow.f64 (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)) 2)) (*.f64 x (*.f64 z z)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3)))) (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z)))) (*.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2) (pow.f64 t 4)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x))))))) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 x (*.f64 z z))) (pow.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) 2)) (*.f64 (pow.f64 t 3) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) (+.f64 y x))) (/.f64 (*.f64 y (*.f64 z x)) (+.f64 y (fma.f64 2 (*.f64 y (*.f64 z (sqrt.f64 (/.f64 1 t)))) x)))))))))
(+.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (-.f64 (neg.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 -1/4 (*.f64 z (*.f64 x y))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))) (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y)))))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (neg.f64 y) (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) (*.f64 z (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 -1/4 (*.f64 z (*.f64 x y))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))) (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) (*.f64 (pow.f64 t 4) (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)))) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2))))))))
(-.f64 (-.f64 (/.f64 x (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x))) (fma.f64 (*.f64 a a) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (*.f64 (/.f64 a (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2)) (*.f64 z (*.f64 x y)))))) (*.f64 (pow.f64 a 3) (fma.f64 (/.f64 (neg.f64 y) (/.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) (*.f64 z (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 5))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z (*.f64 y y)))) x) (*.f64 (pow.f64 t 3) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3))))))) (sqrt.f64 (/.f64 1 (pow.f64 t 3))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 t 7))) (/.f64 (*.f64 y z) (/.f64 (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 2) x))) (/.f64 (*.f64 (*.f64 x (*.f64 z (*.f64 z (*.f64 y y)))) 1/4) (*.f64 (pow.f64 t 4) (pow.f64 (+.f64 y (fma.f64 (*.f64 (*.f64 2 y) z) (sqrt.f64 (/.f64 1 t)) x)) 3)))))))

eval743.0ms (1.2%)

Compiler

Compiled 27166 to 14504 computations (46.6% saved)

prune246.0ms (0.4%)

Pruning

27 alts after pruning (23 fresh and 4 done)

PrunedKeptTotal
New81012822
Fresh91120
Picked101
Done347
Total82327850
Error
0.0b
Counts
850 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
48.5b
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
33.2b
1
55.2b
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
36.5b
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t))))
25.5b
(/.f64 x (+.f64 x (*.f64 y (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))
52.3b
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
36.7b
(/.f64 x (+.f64 x (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))))))
25.5b
(/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))))
35.7b
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
52.1b
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
34.4b
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
48.7b
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
25.5b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))))))
45.9b
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
41.5b
(/.f64 x (+.f64 y x))
32.9b
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
44.6b
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
25.5b
(/.f64 x (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))
36.8b
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
37.3b
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
39.0b
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
32.0b
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
34.8b
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
55.3b
(/.f64 x y)
46.5b
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
49.1b
(-.f64 1 (/.f64 y x))
41.6b
(*.f64 (/.f64 1 (+.f64 x y)) x)
Compiler

Compiled 580 to 419 computations (27.8% saved)

regimes788.0ms (1.3%)

Counts
54 → 2
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.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 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y 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))))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(/.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 (+.f64 x (*.f64 y (pow.f64 (exp.f64 1) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))
(/.f64 x (+.f64 x (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 x (+.f64 x (*.f64 (pow.f64 (exp.f64 2) (*.f64 c (+.f64 5/6 a))) (+.f64 (*.f64 (*.f64 (+.f64 5/6 a) b) (*.f64 y -2)) (+.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (+.f64 5/6 a) 2))) (*.f64 y 2)) y)))))
(/.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))
(/.f64 x (+.f64 x (*.f64 y (*.f64 (exp.f64 (*.f64 4/3 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t))))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))
(/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2)))))))
(/.f64 x (+.f64 x (*.f64 y (*.f64 (pow.f64 (exp.f64 2/3) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (*.f64 (pow.f64 (exp.f64 2/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))) (pow.f64 (exp.f64 1/9) (*.f64 (/.f64 z t) (*.f64 (sqrt.f64 (+.f64 t a)) 2))))))))
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 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
Calls

19 calls:

104.0ms
x
101.0ms
a
60.0ms
(/.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))))))))))
58.0ms
(-.f64 b c)
57.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
2.7b1x
2.7b1y
2.7b1z
2.7b1t
2.7b1a
2.7b1b
2.7b1c
1.7b2(/.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.7b2(/.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.7b2(*.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.7b2(*.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.7b2(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.7b2(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.7b2(*.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.7b2(*.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.7b2(-.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.7b2(-.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)))))
2.7b1(-.f64 b c)
2.7b1(-.f64 b c)
Compiler

Compiled 1266 to 779 computations (38.5% saved)

bsearch2.0ms (0%)

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

Compiled 50 to 38 computations (24% saved)

regimes3.1s (4.9%)

Counts
46 → 6
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.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 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y 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))))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(/.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 (/.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 (/.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:

653.0ms
y
405.0ms
b
371.0ms
a
353.0ms
x
333.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
15.2b7x
12.6b9y
12.4b6z
13.6b3t
12.3b7a
12.1b5b
10.9b6c
13.8b5(-.f64 b c)
13.8b5(-.f64 b c)
Compiler

Compiled 664 to 384 computations (42.2% saved)

bsearch397.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
4.111574321632286e+89
6.408296488567753e+99
109.0ms
4.317998476977275e-133
6.753503170724154e-129
43.0ms
1.161860398982181e-291
5.077167913187306e-290
84.0ms
-2.172329575732174e-222
-4.5259713658495565e-226
121.0ms
-4.1860684855800244e-44
-4.384772263180889e-47
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.7s (2.7%)

Counts
45 → 8
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.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 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y 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))))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
Outputs
1
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.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 -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 -2/3 t) (-.f64 -5/6 a))))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
Calls

9 calls:

271.0ms
t
269.0ms
z
196.0ms
(-.f64 b c)
185.0ms
(-.f64 b c)
172.0ms
b
Results
ErrorSegmentsBranch
15.2b8x
15.2b5y
13.3b8z
13.9b4t
15.0b6a
13.6b3b
13.4b3c
15.9b5(-.f64 b c)
15.9b5(-.f64 b c)
Compiler

Compiled 647 to 377 computations (41.7% saved)

bsearch294.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
5.926080433246508e+172
1.5557005697024865e+173
41.0ms
2.7915836445813044e+122
1.8400387972703357e+123
40.0ms
1.0028871000913284e-84
6.0741722947913815e-84
44.0ms
2.736690788139636e-256
3.8751332134002097e-252
43.0ms
-9.346585558194183e-257
-8.910824961234896e-260
42.0ms
-1.1568536623323058e-82
-2.048682916943078e-108
42.0ms
-1.3587598816432714e+271
-3.72747285198914e+270
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.4s (2.3%)

Counts
43 → 3
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.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 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y 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))))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (sqrt.f64 (*.f64 (+.f64 t a) (*.f64 z z)))) 2) t))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 (/.f64 z t) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (*.f64 z (+.f64 a t)) t))))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (*.f64 z (/.f64 y t)) (+.f64 (sqrt.f64 (+.f64 a t)) (/.f64 (+.f64 a t) (/.f64 t z))))))))
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 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a))))))))
Calls

9 calls:

293.0ms
z
206.0ms
x
175.0ms
t
168.0ms
y
144.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
15.2b8x
15.2b5y
13.5b8z
13.9b4t
15.0b6a
13.6b3b
13.4b3c
15.7b6(-.f64 b c)
15.7b6(-.f64 b c)
Compiler

Compiled 617 to 357 computations (42.1% saved)

bsearch150.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
4.111574321632286e+89
6.408296488567753e+99
77.0ms
-3.445983704584345e-48
-6.934550863722205e-55
Compiler

Compiled 50 to 38 computations (24% saved)

regimes2.2s (3.5%)

Counts
39 → 3
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.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 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y 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))))))))
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 b (+.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:

389.0ms
c
328.0ms
a
302.0ms
x
247.0ms
(-.f64 b c)
245.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
16.2b9x
17.6b5y
18.1b4z
15.1b3t
16.3b7a
16.6b6b
17.3b3c
17.3b7(-.f64 b c)
17.3b7(-.f64 b c)
Compiler

Compiled 527 to 312 computations (40.8% saved)

bsearch144.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
7.881540533187586e+62
4.1796276117011415e+64
94.0ms
-2.4250970407911434e-283
-1.892659011282393e-291
Compiler

Compiled 464 to 353 computations (23.9% saved)

regimes2.3s (3.8%)

Counts
38 → 7
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
(/.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 (*.f64 y (*.f64 z (sqrt.f64 (+.f64 t a)))) 2) t))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 (/.f64 (*.f64 y z) t) (sqrt.f64 (+.f64 a 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 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))
Calls

8 calls:

449.0ms
a
410.0ms
c
353.0ms
b
282.0ms
x
268.0ms
t
Results
ErrorSegmentsBranch
18.6b7x
21.7b3y
20.3b4z
13.4b7t
17.7b5a
20.0b5b
18.6b7c
20.3b3(-.f64 b c)
Compiler

Compiled 499 to 292 computations (41.5% saved)

bsearch1.9s (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
520.0ms
0.027732864072816735
7.205126867407199
322.0ms
8.600099381677487e-53
9.008999273853015e-51
508.0ms
1.0422356464767444e-79
1.139891757664438e-73
320.0ms
1.2791200230210618e-138
5.889112214027293e-130
144.0ms
7.707455817228108e-164
2.6700925186605234e-163
98.0ms
-3.878385617053232e-275
-4.175145075457558e-278
Compiler

Compiled 2089 to 1579 computations (24.4% saved)

regimes2.3s (3.7%)

Counts
35 → 8
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b)))))))
(/.f64 x (+.f64 x (+.f64 y (/.f64 (*.f64 (*.f64 y (*.f64 (sqrt.f64 t) z)) 2) t))))
(/.f64 x (+.f64 (*.f64 2 (*.f64 (*.f64 y z) (sqrt.f64 (/.f64 1 t)))) (+.f64 y x)))
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 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (-.f64 c b)))))))
Calls

9 calls:

408.0ms
x
309.0ms
(-.f64 b c)
304.0ms
z
298.0ms
c
265.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
19.6b8x
22.9b4y
19.2b10z
16.1b8t
17.4b6a
21.6b6b
21.7b7c
21.2b6(-.f64 b c)
21.2b6(-.f64 b c)
Compiler

Compiled 457 to 272 computations (40.5% saved)

bsearch2.4s (3.9%)

Algorithm
binary-search
Steps
TimeLeftRight
631.0ms
2.5625640114086796e+261
5.6589508130882995e+264
322.0ms
0.027732864072816735
7.205126867407199
229.0ms
8.600099381677487e-53
9.008999273853015e-51
723.0ms
1.0422356464767444e-79
1.139891757664438e-73
241.0ms
1.2791200230210618e-138
5.889112214027293e-130
184.0ms
7.707455817228108e-164
2.6700925186605234e-163
105.0ms
-3.878385617053232e-275
-4.175145075457558e-278
Compiler

Compiled 2057 to 1555 computations (24.4% saved)

regimes2.7s (4.3%)

Counts
32 → 7
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
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 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3)))))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
Calls

9 calls:

477.0ms
y
414.0ms
(-.f64 b c)
397.0ms
z
358.0ms
b
318.0ms
x
Results
ErrorSegmentsBranch
20.3b10x
21.1b10y
20.8b8z
17.8b7t
21.3b4a
23.0b5b
23.0b5c
21.9b6(-.f64 b c)
21.9b6(-.f64 b c)
Compiler

Compiled 411 to 249 computations (39.4% saved)

bsearch2.0s (3.2%)

Algorithm
binary-search
Steps
TimeLeftRight
399.0ms
0.027732864072816735
7.205126867407199
347.0ms
8.600099381677487e-53
9.008999273853015e-51
661.0ms
1.0422356464767444e-79
1.139891757664438e-73
398.0ms
1.2791200230210618e-138
5.889112214027293e-130
126.0ms
7.707455817228108e-164
2.6700925186605234e-163
66.0ms
-3.878385617053232e-275
-4.175145075457558e-278
Compiler

Compiled 2057 to 1555 computations (24.4% saved)

regimes2.1s (3.4%)

Counts
31 → 9
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y)))
Outputs
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.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)))
(/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
Calls

9 calls:

457.0ms
y
333.0ms
b
310.0ms
x
230.0ms
a
196.0ms
c
Results
ErrorSegmentsBranch
20.3b10x
21.3b10y
20.8b8z
22.1b3t
20.2b9a
23.0b5b
23.0b5c
23.0b4(-.f64 b c)
23.0b4(-.f64 b c)
Compiler

Compiled 397 to 240 computations (39.5% saved)

bsearch1.3s (2%)

Algorithm
binary-search
Steps
TimeLeftRight
80.0ms
1.4769680897907026e+89
9.650666684408826e+89
115.0ms
6.241408041332132e+63
1.0164072687787829e+65
79.0ms
2.364772291672499e+30
6.619337455658179e+42
503.0ms
2.429151455759848e-55
1.9334211833063352e-54
97.0ms
4.7163578298219905e-273
1.5988875084606473e-272
87.0ms
-2.2148517701497203e-300
-1.3323735328975944e-301
162.0ms
-3.355855758909413e-237
-7.398334691657349e-245
129.0ms
-3458266904451884.0
-9.016573770152393e-7
Compiler

Compiled 1608 to 1184 computations (26.4% saved)

regimes820.0ms (1.3%)

Counts
29 → 10
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/2 (*.f64 (/.f64 t y) (/.f64 x z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 t x) (*.f64 y z))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 t (/.f64 y (/.f64 x z)))))
Outputs
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
1
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
(/.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 a (*.f64 y (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
1
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
Calls

9 calls:

128.0ms
y
128.0ms
(-.f64 b c)
109.0ms
z
105.0ms
x
102.0ms
(-.f64 b c)
Results
ErrorSegmentsBranch
21.5b7x
21.3b10y
22.5b6z
22.8b3t
24.1b4a
25.2b3b
24.2b4c
23.0b4(-.f64 b c)
23.0b4(-.f64 b c)
Compiler

Compiled 369 to 227 computations (38.5% saved)

bsearch382.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
5.918483819732073e+291
1.0414673309118058e+293
42.0ms
5.0708060870498955e+253
5.873781848652324e+260
40.0ms
1.4805398428805562e+221
2.9357887500608673e+232
42.0ms
2.0490124920017267e+188
2.402098454210076e+188
41.0ms
1.5750906217394215e+179
3.569581758473055e+182
40.0ms
6.940591713250296e+120
6.354040981678326e+123
42.0ms
9.177163888242033e+28
1.5059811251306957e+38
44.0ms
-4.257283015643677e-247
-2.7515380573210907e-254
45.0ms
-2.8378415245697904e-112
-2.3048961616974137e-119
Compiler

Compiled 50 to 38 computations (24% saved)

regimes995.0ms (1.6%)

Counts
25 → 8
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
Outputs
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
1
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
1
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x))
1
(/.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 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
Calls

9 calls:

193.0ms
x
177.0ms
z
154.0ms
t
150.0ms
a
133.0ms
y
Results
ErrorSegmentsBranch
22.8b8x
24.9b6y
24.4b8z
24.5b7t
25.2b8a
26.5b4b
25.6b4c
23.2b4(-.f64 b c)
23.2b4(-.f64 b c)
Compiler

Compiled 315 to 196 computations (37.8% saved)

bsearch898.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
274.0ms
8.719593169931984e+183
3.9475017618386653e+185
73.0ms
4.640017171719926e-7
54.00401778352631
119.0ms
9.216724517316541e-194
1.7745647286138325e-187
189.0ms
-1.2600379544376568e-287
-4.166159074226412e-289
80.0ms
-5.612124522435174e-243
-1.5035050981556789e-251
81.0ms
-6.97357803962773e-184
-1.757908965244648e-189
81.0ms
-3.9561871705938593e+26
-651.4791883151928
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.7s (2.8%)

Counts
24 → 11
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.f64 x (*.f64 (exp.f64 (*.f64 -2 (*.f64 a b))) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 x (*.f64 (exp.f64 (*.f64 4/3 (/.f64 b t))) y))
(/.f64 x (fma.f64 2 (*.f64 (-.f64 c b) (*.f64 y a)) y))
(/.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))
Outputs
1
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x))
(/.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 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
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 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
Calls

8 calls:

544.0ms
a
271.0ms
c
180.0ms
z
173.0ms
t
172.0ms
x
Results
ErrorSegmentsBranch
22.8b8x
26.1b5y
24.5b8z
24.5b7t
21.8b16a
26.8b4b
21.7b11c
23.8b4(-.f64 b c)
Compiler

Compiled 293 to 182 computations (37.9% saved)

bsearch644.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
80.0ms
2.8783487460356612e+100
2.153595745017501e+103
96.0ms
2.887679779318286e+47
4.4905806657531365e+67
121.0ms
2.601858717370227e-36
4.024872429444018e-36
55.0ms
6.753503170724154e-129
2.2508561935693017e-116
42.0ms
1.5515092979839378e-217
8.68849492773754e-213
40.0ms
-2.2291995512871668e-243
-3.1065109754832817e-250
41.0ms
-1.0830955490488113e-226
-4.2245872834171235e-233
44.0ms
-1.6214249570254963e-198
-6.395479718979214e-203
45.0ms
-0.01113076800408496
-9.74373533244243e-17
78.0ms
-1.415692792391186e+115
-2.8758451980699706e+114
Compiler

Compiled 50 to 38 computations (24% saved)

regimes902.0ms (1.5%)

Counts
18 → 9
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
Outputs
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 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
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 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
(/.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))
Calls

8 calls:

195.0ms
c
164.0ms
a
107.0ms
x
104.0ms
y
90.0ms
b
Results
ErrorSegmentsBranch
24.6b9x
27.1b6y
24.0b9z
25.2b8t
25.6b13a
26.6b6b
23.2b9c
23.8b4(-.f64 b c)
Compiler

Compiled 229 to 148 computations (35.4% saved)

bsearch504.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
2.8783487460356612e+100
2.153595745017501e+103
65.0ms
2.887679779318286e+47
4.4905806657531365e+67
75.0ms
2.601858717370227e-36
4.024872429444018e-36
87.0ms
6.753503170724154e-129
2.2508561935693017e-116
71.0ms
1.5515092979839378e-217
8.68849492773754e-213
52.0ms
-2.2291995512871668e-243
-3.1065109754832817e-250
43.0ms
-1.0830955490488113e-226
-4.2245872834171235e-233
42.0ms
-2.8758451980699706e+114
-2.494597336010025e+113
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.5s (2.4%)

Counts
17 → 9
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1))))
(/.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
(/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
Outputs
1
(/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b)))))))
1
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
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 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1))))
1
Calls

7 calls:

384.0ms
c
273.0ms
a
241.0ms
z
218.0ms
b
147.0ms
t
Results
ErrorSegmentsBranch
24.6b9x
27.1b6y
24.0b9z
25.9b8t
25.6b13a
27.6b6b
24.4b9c
Compiler

Compiled 209 to 134 computations (35.9% saved)

bsearch508.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
114.0ms
3.0872827417063757e+193
6.693179933727886e+197
41.0ms
1.1077224311674708e+76
1.90244366033049e+87
46.0ms
4.842984899129378e-103
2.34701298865595e-97
41.0ms
2.942685750940532e-264
9.916693722244155e-263
99.0ms
-3.960421876784285e-226
-9.816322441248607e-228
81.0ms
-1.7746167903223702e-156
-5.1800326067489884e-157
44.0ms
-1.0719872164362018e-23
-5.2178627177457295e-25
41.0ms
-5.560102286709182e+190
-2.8963695152793706e+183
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.2s (1.9%)

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

7 calls:

347.0ms
z
266.0ms
x
199.0ms
a
137.0ms
c
116.0ms
t
Results
ErrorSegmentsBranch
28.0b6x
27.2b6y
25.3b9z
27.3b6t
26.1b12a
27.0b8b
25.4b11c
Compiler

Compiled 188 to 119 computations (36.7% saved)

bsearch878.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
123.0ms
5.926080433246508e+172
1.5557005697024865e+173
112.0ms
3.1334709978530805e+103
4.6540134943428945e+108
176.0ms
4.842984899129378e-103
2.34701298865595e-97
80.0ms
8.669689693620235e-215
5.1798998235555735e-205
71.0ms
-3.960421876784285e-226
-9.816322441248607e-228
75.0ms
-1.7746167903223702e-156
-5.1800326067489884e-157
176.0ms
-1.0719872164362018e-23
-5.2178627177457295e-25
66.0ms
-5.560102286709182e+190
-2.8963695152793706e+183
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.3s (2.1%)

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

7 calls:

283.0ms
c
239.0ms
a
238.0ms
b
171.0ms
z
142.0ms
t
Results
ErrorSegmentsBranch
28.3b6x
28.2b6y
25.6b9z
27.4b7t
26.4b13a
26.0b11b
25.6b11c
Compiler

Compiled 173 to 114 computations (34.1% saved)

bsearch981.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
278.0ms
5.926080433246508e+172
1.5557005697024865e+173
247.0ms
3.1334709978530805e+103
4.6540134943428945e+108
76.0ms
4.842984899129378e-103
2.34701298865595e-97
75.0ms
5.735259243003259e-271
2.942685750940532e-264
75.0ms
-3.960421876784285e-226
-9.816322441248607e-228
76.0ms
-1.7746167903223702e-156
-5.1800326067489884e-157
80.0ms
-1.0719872164362018e-23
-5.2178627177457295e-25
73.0ms
-1.363820409253221e+235
-9.807360720428195e+233
Compiler

Compiled 50 to 38 computations (24% saved)

regimes1.0s (1.7%)

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

7 calls:

342.0ms
z
237.0ms
y
207.0ms
x
86.0ms
a
61.0ms
c
Results
ErrorSegmentsBranch
28.3b6x
28.2b6y
27.1b7z
27.4b7t
27.5b11a
29.7b4b
26.8b8c
Compiler

Compiled 160 to 108 computations (32.5% saved)

bsearch1.1s (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
116.0ms
1.6697088279711822e+169
1.878138866673247e+186
109.0ms
6.753503170724154e-129
2.2508561935693017e-116
126.0ms
5.476832273819477e-175
3.816692402268184e-174
211.0ms
4.410696063017626e-259
2.293909546991373e-251
145.0ms
1.3519878417317133e-273
9.032198303624013e-264
107.0ms
-3.6998399817185366e-68
-1.354287653518994e-71
311.0ms
-1.415692792391186e+115
-2.8758451980699706e+114
Compiler

Compiled 50 to 38 computations (24% saved)

regimes788.0ms (1.3%)

Counts
12 → 8
Calls
Call 1
Inputs
1
1
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 y x))
(*.f64 (/.f64 1 (+.f64 x y)) x)
(*.f64 (/.f64 (*.f64 t x) y) (/.f64 3/4 b))
(*.f64 3/4 (/.f64 (*.f64 t x) (*.f64 y b)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 (neg.f64 x) y) 1) (/.f64 x y))
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
Outputs
1
(/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t)))))
1
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
1
(/.f64 x (+.f64 y x))
(-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1)
1
Calls

7 calls:

197.0ms
c
136.0ms
a
126.0ms
x
124.0ms
z
83.0ms
t
Results
ErrorSegmentsBranch
28.3b6x
29.8b4y
27.6b7z
27.5b8t
28.4b9a
31.4b3b
28.0b5c
Compiler

Compiled 134 to 94 computations (29.9% saved)

bsearch2.0s (3.2%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
2.0351249839669863e+200
6.210768643140388e+200
41.0ms
3.935365439300556e+61
1.742999173593533e+62
251.0ms
7.082502641584921e+49
1.0849559850434056e+53
778.0ms
52.47652506281287
70928574.73447406
553.0ms
2.6700925186605234e-163
9.834868924252306e-159
242.0ms
4.337457716323168e-223
2.458189928411564e-213
55.0ms
2.0848262618459997e-302
4.970111647599058e-301
Compiler

Compiled 968 to 820 computations (15.3% saved)

regimes488.0ms (0.8%)

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

7 calls:

190.0ms
t
89.0ms
b
56.0ms
c
49.0ms
z
46.0ms
x
Results
ErrorSegmentsBranch
28.3b6x
29.8b4y
27.6b7z
27.7b8t
31.5b3a
31.4b3b
28.3b5c
Compiler

Compiled 123 to 88 computations (28.5% saved)

bsearch771.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
126.0ms
5.926080433246508e+172
1.5557005697024865e+173
264.0ms
3.1334709978530805e+103
4.6540134943428945e+108
110.0ms
4.842984899129378e-103
2.34701298865595e-97
118.0ms
5.735259243003259e-271
2.942685750940532e-264
76.0ms
-3.960421876784285e-226
-9.816322441248607e-228
76.0ms
-1.363820409253221e+235
-9.807360720428195e+233
Compiler

Compiled 50 to 38 computations (24% saved)

regimes295.0ms (0.5%)

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

7 calls:

198.0ms
c
34.0ms
b
23.0ms
a
16.0ms
z
8.0ms
x
Results
ErrorSegmentsBranch
33.2b1x
33.2b1y
31.5b3z
33.2b1t
32.1b3a
32.0b3b
31.7b3c
Compiler

Compiled 104 to 78 computations (25% saved)

bsearch305.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
218.0ms
4.842984899129378e-103
2.34701298865595e-97
87.0ms
1.8543537228861388e-196
2.835727847100305e-191
Compiler

Compiled 50 to 38 computations (24% saved)

regimes46.0ms (0.1%)

Accuracy

Total -29.8b remaining (-90%)

Threshold costs -29.8b (-90%)

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

7 calls:

15.0ms
y
5.0ms
c
5.0ms
t
4.0ms
z
4.0ms
x
Results
ErrorSegmentsBranch
33.2b1x
33.2b1y
33.2b1z
33.2b1t
33.2b1a
33.2b1b
33.2b1c
Compiler

Compiled 74 to 63 computations (14.9% saved)

simplify466.0ms (0.8%)

Algorithm
egg-herbie
Rules
322×distribute-rgt-neg-in_binary64
242×distribute-lft-neg-out_binary64
231×cancel-sign-sub-inv_binary64
192×distribute-rgt-neg-out_binary64
190×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04302949
15302949
25752949
36232949
47172949
58722949
610212949
711812949
813922949
916842949
1020032949
1123392949
1226182949
1327022949
1427152949
1527192949
1627192949
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(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 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))
(if (<=.f64 c -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))))))))
(if (<=.f64 c -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 -1334225373530625/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 788154053318758597429202520773862552020642141346356583089569792) (/.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 b c) (-.f64 -5/6 a)))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 t 2562564011408679608096700802101282220629538028882973094314685667734098791086299365094613998649786967219914548244699596882467861194144882165348664893601386453323255427529414551051779401382234906612888297930426686637652890479789537516521637736196622302016398426112) (/.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 (-.f64 c b))))))))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))
(if (<=.f64 a -4297353499411377/4722366482869645213696) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 a -576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a -6635262925566485/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 a 4720386474271875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 1725436586697641/6901746346790563787434755862277025452451108972170386555162524223799296) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 a 2364772291672498968773284331520) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 6241408041332131768878242924283252643410163222696628871422279680) 1 (if (<=.f64 a 147696808979070260000149121587738029011365825073115382965680014220561164830925628261793792) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))))
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.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 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))))))))))))
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.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 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))))))
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.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 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 8412406314986503/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))))
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -4492227524186007/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c 6587773028635255/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) 1 (if (<=.f64 c 3817712203520117/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 c 4880414457417599/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 16697088279711822317531117567896694891612903452117955604388560671196482351987339373380085676105897728777986351821600387729215537099293559864033277985903013161978208190464) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))
(if (<=.f64 t 11545734494061/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) 1 (if (<=.f64 t 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 t 2349638813994493/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) 1 (if (<=.f64 t 53) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 70825026415849210389631108530660224038785052049408) 1 (if (<=.f64 t 39353654393005558343293218133314846034522400328590527152783360) (/.f64 x (+.f64 y x)) (if (<=.f64 t 203512498396698631003334152516448596300475031770945906353971151755045621792513649693320089425297218533909622057281825531924430810407041009488253227806717141522372586684102299603398203465168595307200512) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))
(if (<=.f64 z 3901661036769305/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 y x)) 1))
1
Outputs
(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 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))
(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 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))
(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 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))
(if (<=.f64 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))) (-.f64 c b))) +inf.0) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (+.f64 (+.f64 a 5/6) (/.f64 -2 (*.f64 t 3))) (-.f64 c b)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))))
(if (<=.f64 (+.f64 (/.f64 (*.f64 z (sqrt.f64 (+.f64 t a))) t) (*.f64 (-.f64 b c) (-.f64 (-.f64 -5/6 a) (/.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 -5/6 a) (/.f64 -2 (*.f64 t 3)))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))))
(if (<=.f64 c -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (/.f64 z t) (sqrt.f64 (+.f64 a t)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 -8408440881690197/200867255532373784442745261542645325315275374222849104412672) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c -3536407461902809/1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 3263544473310403/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 c 5521287366971585/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 t a)) (/.f64 z t))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (/.f64 2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 t)) z))) y))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))))))))
(if (<=.f64 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 t)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))))))))))
(if (<=.f64 z -13587598816432714431753577127766479176888816911254062000539456370366994922327689885919970442270955403249866021454612866663894856616236145047967780190025966267743990211405501944797795392333162797160495318701468806436139100123997356999468541130679120837031813404995004399616) 1 (if (<=.f64 z -1976819540159545/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a))))))) (if (<=.f64 z -6320320045037537/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 2313246042853637/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 z 2193565536550291/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (/.f64 2/3 t)))))))) (if (<=.f64 z 279158364458130441963199231232197315889041972605334408918696458106686933348960412575440999854050446211841320304630562816000) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 z (sqrt.f64 (/.f64 1 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 -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (-.f64 (/.f64 -2/3 t) (-.f64 -5/6 a)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 -708797736293519/205688069665150755269371147819668813122841983204197482918576128) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 c (+.f64 (/.f64 -2/3 t) (+.f64 a 5/6)))))))) (if (<=.f64 c 411157432163228608821661597992059360076514442693655961029018607934884449237240613183684608) (/.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 t -1334225373530625/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 788154053318758597429202520773862552020642141346356583089569792) (/.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 b c) (-.f64 -5/6 a)))))))))
(if (<=.f64 t -1334225373530625/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 788154053318758597429202520773862552020642141346356583089569792) (/.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 (-.f64 b c) (-.f64 -5/6 a)))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 (-.f64 b c) (-.f64 -5/6 a)))))))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 t 2562564011408679608096700802101282220629538028882973094314685667734098791086299365094613998649786967219914548244699596882467861194144882165348664893601386453323255427529414551051779401382234906612888297930426686637652890479789537516521637736196622302016398426112) (/.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 (-.f64 c b))))))))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 t 2562564011408679608096700802101282220629538028882973094314685667734098791086299365094613998649786967219914548244699596882467861194144882165348664893601386453323255427529414551051779401382234906612888297930426686637652890479789537516521637736196622302016398426112) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (*.f64 a (-.f64 c b))))))))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))
(if (<=.f64 t -6706023440036659/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 t 8428703499289517/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 272346098576959/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 7129625917170701/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 c (/.f64 t -2/3))))))) (if (<=.f64 t 7582485000136117/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 t 8070450532247929/288230376151711744) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))
(if (<=.f64 a -4297353499411377/4722366482869645213696) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 a -576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a -6635262925566485/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 a 4720386474271875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 1725436586697641/6901746346790563787434755862277025452451108972170386555162524223799296) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 a 2364772291672498968773284331520) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 a 6241408041332131768878242924283252643410163222696628871422279680) 1 (if (<=.f64 a 147696808979070260000149121587738029011365825073115382965680014220561164830925628261793792) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y)))))))))))
(if (<=.f64 a -4297353499411377/4722366482869645213696) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 a -576577292452201/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 a -6635262925566485/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 a 4720386474271875/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 a 1725436586697641/6901746346790563787434755862277025452451108972170386555162524223799296) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 2 (/.f64 2/3 (/.f64 t b))))))) (if (<=.f64 a 2364772291672498968773284331520) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 a 6241408041332131768878242924283252643410163222696628871422279680) 1 (if (<=.f64 a 147696808979070260000149121587738029011365825073115382965680014220561164830925628261793792) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3)))))))))))))
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.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 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))))))))))))
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.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 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))))))))))))
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.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 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))))))))))))
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.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 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))))))))))))
(if (<=.f64 y -3073592653082917/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y -6702838345352731/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848) 1 (if (<=.f64 y 91771638882420330745869369344) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 6940591713250295517332840082158349519477312093023064741820500906548475845254938377910862794812846602423372696819907690496) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 y 157509062173942151245691602670891002773104364360060626274239354855880752828284576728247806590525556211427266403589118563745065699130004725139615462635062140803282954427440585244672) (/.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 y 204901249200172670739336608990966807944527394692234131437507044085341213887520753514462932622418671877488001204240297532435480793562897183572556145272991616489595215377958635969315445145600) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 y 148053984288055623246580370446850579129987814989738260615683806196747417541243949559156222182037353302437775713846292233460263396668291233043038362748093535914548166041960535009273026865802624474434665614379261266159992832) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))) (if (<=.f64 y 50708060870498955359504912305027601590692611097779353985315966694038496015799640833546385805617670857096553860967733350277145887467996202877016104164856270381004575864250398412567365448503358830773659696485719622658304310957221141483390823604271945089024) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 y 5918483819732072978129196965825733308877421049609609598809734908357171067046854645140478715653129354080559068746958541640783101164887691847570684762536152143637201735700640747194120273165958115728836655658095452910362916374391146872518002797028254816493886377466890599755088574389178389757952) 1 (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))))))))))))
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))) x)) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.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 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)))))))))
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))))))))))
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))))))))))
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))))))))))
(if (<=.f64 x -395618717059385934384988160) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 x -3336205573622933/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) 1 (if (<=.f64 x -2696519635041895/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 x -8640905686792493/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) 1 (if (<=.f64 x 3787595588142019/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 -2 (*.f64 a b)))))) (if (<=.f64 x 4382372314333957/9444732965739290427392) 1 (if (<=.f64 x 8719593169931983510484484564377633038459123682013676669382616879354575297439763732839359272859595782657106267319060557911675493003919192918327186411781783955830109622249575869312925696) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 (*.f64 y (exp.f64 (*.f64 -5/3 b))) x)) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -1604112724337423/144115188075855872) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c -4366804801595567/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (/.f64 x (+.f64 x (*.f64 y (exp.f64 (*.f64 b -5/3))))) (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))))
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.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 (exp.f64 (*.f64 -5/3 (-.f64 b c))) y))))))))))
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))
(if (<=.f64 c -2875845198069970636149784545369386905173573859347092616939483285834332389333565861780025020050463403207125442232320) 1 (if (<=.f64 c -5777677402596323/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (/.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 -8568705610778773/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) 1 (if (<=.f64 c 7707988017577073/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.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 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 973470918538309/374144419156711147060143317175368453031918731001856) (/.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 288767977931828582444699009123570018349750419456) 1 (if (<=.f64 c 28783487460356612147008502128673960074085761826781107047287572918429340154546406397372861858030026752) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) (/.f64 x (*.f64 y (exp.f64 (*.f64 (-.f64 b c) -5/3))))))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.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 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 5/6 a)) b)) 1)))) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.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 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (-.f64 (*.f64 2/3 (/.f64 1 t)) (+.f64 a 5/6)))))))) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.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 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.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 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 2/3 (/.f64 1 t))))))))) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 6676976727272359/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.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 z 11077224311674708451117741277675082477080030726819570947224786046252019089408) 1 (if (<=.f64 z 30872827417063757220992888336041205690089826389353220551300213987681080522690400885590104108720068417125280588677631150101594499295568163408460606671700858373968229248163925950207688271382708224) (/.f64 x (-.f64 x (*.f64 y (-.f64 -1 (*.f64 2 (*.f64 b (+.f64 (-.f64 -5/6 a) (*.f64 -2/3 (/.f64 -1 t))))))))) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 8412406314986503/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))))
(if (<=.f64 z -55601022867091816832370705124432233566985210209270492969320378821219006842036472201091313367294569650898422260038732589943879900270524878366581594592348556756276818145847648834251742660001792) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 8412406314986503/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (+.f64 y (*.f64 2 (*.f64 a (*.f64 y (-.f64 c b))))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1))))))))
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))))
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -3647783473178991/340282366920938463463374607431768211456) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 z -3429036587588625/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1))))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -4492227524186007/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c 6587773028635255/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) 1 (if (<=.f64 c 3817712203520117/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 x (+.f64 x (*.f64 y (+.f64 (*.f64 4/3 (/.f64 b t)) 1)))) (if (<=.f64 c 4880414457417599/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 16697088279711822317531117567896694891612903452117955604388560671196482351987339373380085676105897728777986351821600387729215537099293559864033277985903013161978208190464) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))
(if (<=.f64 c -14156927923911860040849435929480031380523926578375356807815981158280492412946903404441566628394507413996169924182016) 1 (if (<=.f64 c -4492227524186007/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 c 6587773028635255/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) 1 (if (<=.f64 c 3817712203520117/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 x (+.f64 x (*.f64 y (+.f64 1 (*.f64 4/3 (/.f64 b t)))))) (if (<=.f64 c 4880414457417599/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 c 2635342341595323/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) 1 (if (<=.f64 c 16697088279711822317531117567896694891612903452117955604388560671196482351987339373380085676105897728777986351821600387729215537099293559864033277985903013161978208190464) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1)))))))
(if (<=.f64 t 11545734494061/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) 1 (if (<=.f64 t 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 t 2349638813994493/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) 1 (if (<=.f64 t 53) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 t 70825026415849210389631108530660224038785052049408) 1 (if (<=.f64 t 39353654393005558343293218133314846034522400328590527152783360) (/.f64 x (+.f64 y x)) (if (<=.f64 t 203512498396698631003334152516448596300475031770945906353971151755045621792513649693320089425297218533909622057281825531924430810407041009488253227806717141522372586684102299603398203465168595307200512) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1)))))))
(if (<=.f64 t 11545734494061/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) 1 (if (<=.f64 t 5730324903256125/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (/.f64 x (+.f64 x (*.f64 y (*.f64 4/3 (/.f64 b t))))) (if (<=.f64 t 2349638813994493/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) 1 (if (<=.f64 t 53) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 t 70825026415849210389631108530660224038785052049408) 1 (if (<=.f64 t 39353654393005558343293218133314846034522400328590527152783360) (/.f64 x (+.f64 x y)) (if (<=.f64 t 203512498396698631003334152516448596300475031770945906353971151755045621792513649693320089425297218533909622057281825531924430810407041009488253227806717141522372586684102299603398203465168595307200512) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1)))))))
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (-.f64 (+.f64 1 (/.f64 x (+.f64 x y))) 1) 1))))))
(if (<=.f64 z -13638204092532210829193849801470186021374950336737936580904462512798295931281631712045269414754238137064751092206665489775196768773839593667253911615011495804492774679490907361228701846252894344643476978587657218167637469762653586980864) 1 (if (<=.f64 z -2640815023469073/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 z 5458193580063575/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) (if (<=.f64 z 31334709978530804743668968434639395280667769867538932437465384634692722237498191728916487209426138169344) 1 (if (<=.f64 z 59260804332465082515387970955008521980260276834338897438327421421562089419928826925910557925136169295039253163211478158272329144099307451420885165908855206593949124444291072) (+.f64 (+.f64 1 (/.f64 x (+.f64 x y))) -1) 1))))))
(if (<=.f64 z 3901661036769305/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 y x)) 1))
(if (<=.f64 z 3901661036769305/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) 1 (if (<=.f64 z 305317313607265/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (/.f64 x (+.f64 x y)) 1))
1
Compiler

Compiled 2141 to 1441 computations (32.7% saved)

soundness108.0ms (0.2%)

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
Compiler

Compiled 305 to 257 computations (15.7% saved)

end917.0ms (1.5%)

Compiler

Compiled 2001 to 1231 computations (38.5% saved)

Profiling

Loading profile data...