Details

Time bar (total: 14.8s)

analyze750.0ms (5.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%0%99.7%0.3%0%0%0%12
Compiler

Compiled 25 to 18 computations (28% saved)

sample2.3s (15.3%)

Results
1.5s8256×body256valid
705.0ms4024×body256infinite
Bogosity

preprocess73.0ms (0.5%)

Algorithm
egg-herbie
Rules
1244×associate--l-
1160×+-commutative
928×associate-+l+
810×associate-+l-
740×associate--r-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0128990
1358990
2969946
32443902
45222902
077
177
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
Outputs
0
1
0
2
3
2
4
5
4
6
Call 2
Inputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 y x) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 z y) (/.f64 (*.f64 x t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 t y) (/.f64 (*.f64 z x) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 a y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 x b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 b y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a x) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 c y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) x)
(+.f64 (-.f64 (+.f64 (*.f64 x z) (/.f64 (*.f64 y t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x t) (/.f64 (*.f64 z y) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x a) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 y b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x b) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a y) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x c) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) y)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 a t) 16)) (/.f64 (*.f64 z b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 b t) 16)) (/.f64 (*.f64 a z) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 c t) 16)) (/.f64 (*.f64 a b) 4)) z)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z a) 16)) (/.f64 (*.f64 t b) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z b) 16)) (/.f64 (*.f64 a t) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z c) 16)) (/.f64 (*.f64 a b) 4)) t)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 b a) 4)) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 c b) 4)) a)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a c) 4)) b)
Outputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (fma.f64 x y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 b))) c)
(-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (-.f64 (*.f64 (/.f64 a 4) b) c))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 x y (fma.f64 z (/.f64 t 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 (fma.f64 x y (fma.f64 z (/.f64 t 16) (*.f64 a (*.f64 -1/4 b)))) c)
(+.f64 (-.f64 (+.f64 (*.f64 y x) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (fma.f64 x y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 b))) c)
(-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (-.f64 (*.f64 (/.f64 a 4) b) c))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 x y (fma.f64 z (/.f64 t 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 (fma.f64 x y (fma.f64 z (/.f64 t 16) (*.f64 a (*.f64 -1/4 b)))) c)
(+.f64 (-.f64 (+.f64 (*.f64 z y) (/.f64 (*.f64 x t) 16)) (/.f64 (*.f64 a b) 4)) c)
(-.f64 (fma.f64 z y (/.f64 x (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
(+.f64 c (-.f64 (fma.f64 y z (*.f64 (/.f64 x 16) t)) (*.f64 (/.f64 a 4) b)))
(fma.f64 y z (fma.f64 (/.f64 x 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 y z (fma.f64 t (/.f64 x 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(fma.f64 (/.f64 x 16) t (+.f64 c (fma.f64 y z (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 t y) (/.f64 (*.f64 z x) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 c (-.f64 (fma.f64 t y (/.f64 z (/.f64 16 x))) (/.f64 a (/.f64 4 b))))
(+.f64 c (-.f64 (fma.f64 y t (*.f64 (/.f64 z 16) x)) (*.f64 (/.f64 a 4) b)))
(fma.f64 y t (fma.f64 (/.f64 z 16) x (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 y t (fma.f64 x (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 c (fma.f64 x (/.f64 z 16) (fma.f64 y t (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 a y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 x b) 4)) c)
(+.f64 c (-.f64 (fma.f64 a y (/.f64 (*.f64 z t) 16)) (/.f64 x (/.f64 4 b))))
(+.f64 c (fma.f64 y a (-.f64 (*.f64 (/.f64 z 16) t) (*.f64 (/.f64 x 4) b))))
(fma.f64 (/.f64 z 16) t (fma.f64 y a (fma.f64 -1 (*.f64 b (/.f64 x 4)) c)))
(fma.f64 y a (fma.f64 z (/.f64 t 16) (-.f64 c (/.f64 x (/.f64 4 b)))))
(+.f64 c (fma.f64 y a (fma.f64 z (/.f64 t 16) (*.f64 b (/.f64 x -4)))))
(+.f64 (-.f64 (+.f64 (*.f64 b y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a x) 4)) c)
(+.f64 c (-.f64 (fma.f64 b y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 x))))
(+.f64 c (fma.f64 y b (-.f64 (*.f64 (/.f64 z 16) t) (/.f64 x (/.f64 4 a)))))
(fma.f64 y b (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 (/.f64 x 4) a) c)))
(fma.f64 y b (fma.f64 z (/.f64 t 16) (-.f64 c (/.f64 x (/.f64 4 a)))))
(+.f64 c (fma.f64 y b (fma.f64 t (/.f64 z 16) (*.f64 x (/.f64 a -4)))))
(+.f64 (-.f64 (+.f64 (*.f64 c y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) x)
(+.f64 x (-.f64 (fma.f64 c y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 b))))
(+.f64 x (-.f64 (fma.f64 y c (*.f64 (/.f64 z 16) t)) (*.f64 (/.f64 a 4) b)))
(fma.f64 y c (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) x)))
(fma.f64 y c (fma.f64 z (/.f64 t 16) (-.f64 x (*.f64 a (/.f64 b 4)))))
(+.f64 x (fma.f64 y c (fma.f64 z (/.f64 t 16) (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x z) (/.f64 (*.f64 y t) 16)) (/.f64 (*.f64 a b) 4)) c)
(-.f64 (fma.f64 x z (/.f64 y (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
(+.f64 c (-.f64 (fma.f64 x z (/.f64 t (/.f64 16 y))) (*.f64 (/.f64 a 4) b)))
(fma.f64 x z (fma.f64 (/.f64 y 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 x z (fma.f64 t (/.f64 y 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 c (fma.f64 x z (fma.f64 t (/.f64 y 16) (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x t) (/.f64 (*.f64 z y) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 c (-.f64 (fma.f64 x t (/.f64 z (/.f64 16 y))) (/.f64 a (/.f64 4 b))))
(+.f64 c (-.f64 (fma.f64 x t (*.f64 (/.f64 z 16) y)) (*.f64 (/.f64 a 4) b)))
(fma.f64 x t (fma.f64 (/.f64 z 16) y (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 x t (fma.f64 y (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 c (fma.f64 y (/.f64 z 16) (fma.f64 x t (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x a) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 y b) 4)) c)
(+.f64 c (-.f64 (fma.f64 x a (/.f64 (*.f64 z t) 16)) (/.f64 y (/.f64 4 b))))
(+.f64 c (fma.f64 x a (-.f64 (*.f64 (/.f64 z 16) t) (*.f64 (/.f64 y 4) b))))
(fma.f64 x a (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 b (/.f64 y 4)) c)))
(fma.f64 x a (fma.f64 z (/.f64 t 16) (-.f64 c (*.f64 y (/.f64 b 4)))))
(+.f64 c (fma.f64 x a (fma.f64 z (/.f64 t 16) (*.f64 -1/4 (*.f64 y b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x b) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a y) 4)) c)
(+.f64 c (-.f64 (fma.f64 x b (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 y))))
(+.f64 c (-.f64 (fma.f64 x b (*.f64 (/.f64 z 16) t)) (*.f64 (/.f64 a 4) y)))
(fma.f64 x b (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 y (/.f64 a 4)) c)))
(fma.f64 x b (fma.f64 z (/.f64 t 16) (-.f64 c (*.f64 y (/.f64 a 4)))))
(+.f64 c (fma.f64 x b (fma.f64 z (/.f64 t 16) (*.f64 y (/.f64 a -4)))))
(+.f64 (-.f64 (+.f64 (*.f64 x c) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) y)
(+.f64 y (-.f64 (fma.f64 x c (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 b))))
(+.f64 y (-.f64 (fma.f64 x c (*.f64 (/.f64 z 16) t)) (*.f64 (/.f64 a 4) b)))
(fma.f64 x c (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) y)))
(fma.f64 x c (fma.f64 z (/.f64 t 16) (-.f64 y (*.f64 a (/.f64 b 4)))))
(+.f64 y (fma.f64 x c (fma.f64 z (/.f64 t 16) (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 t z) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 (-.f64 (fma.f64 x y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 b))) c)
(-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (-.f64 (*.f64 (/.f64 a 4) b) c))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 x y (fma.f64 z (/.f64 t 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 (fma.f64 x y (fma.f64 z (/.f64 t 16) (*.f64 a (*.f64 -1/4 b)))) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 a t) 16)) (/.f64 (*.f64 z b) 4)) c)
(-.f64 (fma.f64 x y (/.f64 a (/.f64 16 t))) (-.f64 (/.f64 z (/.f64 4 b)) c))
(-.f64 (fma.f64 x y (*.f64 (/.f64 a 16) t)) (-.f64 (*.f64 (/.f64 z 4) b) c))
(fma.f64 x y (fma.f64 (/.f64 a 16) t (fma.f64 -1 (/.f64 z (/.f64 4 b)) c)))
(fma.f64 x y (fma.f64 t (/.f64 a 16) (-.f64 c (/.f64 z (/.f64 4 b)))))
(+.f64 c (fma.f64 x y (fma.f64 t (/.f64 a 16) (*.f64 b (*.f64 -1/4 z)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 b t) 16)) (/.f64 (*.f64 a z) 4)) c)
(-.f64 (fma.f64 x y (/.f64 b (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 z)) c))
(-.f64 (fma.f64 x y (*.f64 (/.f64 b 16) t)) (-.f64 (*.f64 (/.f64 a 4) z) c))
(fma.f64 x y (fma.f64 (/.f64 b 16) t (fma.f64 -1 (*.f64 z (/.f64 a 4)) c)))
(fma.f64 x y (fma.f64 t (/.f64 b 16) (-.f64 c (*.f64 z (/.f64 a 4)))))
(+.f64 c (fma.f64 x y (fma.f64 t (/.f64 b 16) (*.f64 z (/.f64 a -4)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 c t) 16)) (/.f64 (*.f64 a b) 4)) z)
(-.f64 (fma.f64 x y (/.f64 c (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) z))
(+.f64 z (-.f64 (fma.f64 x y (*.f64 (/.f64 c 16) t)) (*.f64 (/.f64 a 4) b)))
(fma.f64 x y (fma.f64 (/.f64 c 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) z)))
(fma.f64 x y (fma.f64 t (/.f64 c 16) (-.f64 z (*.f64 a (/.f64 b 4)))))
(+.f64 z (fma.f64 x y (fma.f64 t (/.f64 c 16) (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z a) 16)) (/.f64 (*.f64 t b) 4)) c)
(+.f64 c (-.f64 (fma.f64 x y (/.f64 z (/.f64 16 a))) (/.f64 t (/.f64 4 b))))
(-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) a)) (-.f64 (/.f64 t (/.f64 4 b)) c))
(fma.f64 x y (fma.f64 (/.f64 z 16) a (fma.f64 -1 (*.f64 b (/.f64 t 4)) c)))
(fma.f64 x y (fma.f64 a (/.f64 z 16) (-.f64 c (*.f64 b (/.f64 t 4)))))
(+.f64 c (fma.f64 x y (fma.f64 a (/.f64 z 16) (*.f64 t (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z b) 16)) (/.f64 (*.f64 a t) 4)) c)
(+.f64 c (-.f64 (fma.f64 x y (/.f64 z (/.f64 16 b))) (/.f64 a (/.f64 4 t))))
(+.f64 c (-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) b)) (*.f64 (/.f64 a 4) t)))
(fma.f64 x y (fma.f64 (/.f64 z 16) b (fma.f64 -1 (*.f64 t (/.f64 a 4)) c)))
(fma.f64 x y (fma.f64 b (/.f64 z 16) (-.f64 c (*.f64 t (/.f64 a 4)))))
(+.f64 c (fma.f64 x y (fma.f64 b (/.f64 z 16) (*.f64 t (/.f64 a -4)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z c) 16)) (/.f64 (*.f64 a b) 4)) t)
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 c))) (-.f64 (/.f64 a (/.f64 4 b)) t))
(+.f64 t (-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) c)) (*.f64 (/.f64 a 4) b)))
(fma.f64 x y (fma.f64 (/.f64 z 16) c (fma.f64 -1 (*.f64 a (/.f64 b 4)) t)))
(fma.f64 x y (fma.f64 c (/.f64 z 16) (-.f64 t (*.f64 a (/.f64 b 4)))))
(fma.f64 (/.f64 z 16) c (+.f64 t (fma.f64 x y (*.f64 a (*.f64 -1/4 b)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 b a) 4)) c)
(+.f64 (-.f64 (fma.f64 x y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 b))) c)
(-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (-.f64 (*.f64 (/.f64 a 4) b) c))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 a (/.f64 b 4)) c)))
(fma.f64 x y (fma.f64 z (/.f64 t 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 (fma.f64 x y (fma.f64 z (/.f64 t 16) (*.f64 a (*.f64 -1/4 b)))) c)
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 c b) 4)) a)
(+.f64 a (-.f64 (fma.f64 x y (/.f64 (*.f64 z t) 16)) (/.f64 c (/.f64 4 b))))
(+.f64 a (-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (*.f64 (/.f64 c 4) b)))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (/.f64 c (/.f64 4 b)) a)))
(fma.f64 x y (fma.f64 z (/.f64 t 16) (-.f64 a (*.f64 b (/.f64 c 4)))))
(+.f64 a (fma.f64 x y (fma.f64 z (/.f64 t 16) (/.f64 b (/.f64 -4 c)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a c) 4)) b)
(+.f64 b (-.f64 (fma.f64 x y (/.f64 (*.f64 z t) 16)) (/.f64 a (/.f64 4 c))))
(+.f64 b (-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (*.f64 (/.f64 a 4) c)))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 c (/.f64 a 4)) b)))
(fma.f64 (/.f64 z 16) t (fma.f64 x y (-.f64 b (*.f64 a (/.f64 c 4)))))
(fma.f64 (/.f64 z 16) t (fma.f64 x y (+.f64 b (*.f64 a (*.f64 -1/4 c)))))
Symmetry

(sort x y)

(sort z t)

(sort a b)

Compiler

Compiled 31 to 24 computations (22.6% saved)

simplify188.0ms (1.3%)

Algorithm
egg-herbie
Rules
1584×fma-def
1058×associate-+l+
976×associate--r+
810×associate-+l-
796×associate-+r+
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01945
13745
28143
317841
440137
593937
6217037
7378037
8528637
9595737
10616137
11616237
12616237
13647837
14648237
15648237
Stop Event
saturated
Counts
1 → 10
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
Outputs
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
(-.f64 (fma.f64 x y (*.f64 (/.f64 z 16) t)) (-.f64 (*.f64 (/.f64 a 4) b) c))
(fma.f64 x y (fma.f64 (/.f64 z 16) t (fma.f64 -1 (*.f64 (/.f64 b 4) a) c)))
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(fma.f64 z (/.f64 t 16) (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(fma.f64 x y (fma.f64 z (/.f64 t 16) (fma.f64 a (*.f64 -1/4 b) c)))
(fma.f64 x y (fma.f64 a (*.f64 b -1/4) (fma.f64 t (/.f64 z 16) c)))
(fma.f64 x y (fma.f64 a (*.f64 b -1/4) (fma.f64 t (*.f64 1/16 z) c)))
(fma.f64 x y (fma.f64 a (*.f64 b -1/4) (fma.f64 t (*.f64 z 1/16) c)))

eval3.0ms (0%)

Compiler

Compiled 157 to 87 computations (44.6% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New6410
Fresh011
Picked000
Done000
Total6511
Error
0%
Counts
11 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0%
(fma.f64 z (/.f64 t 16) (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
0.01%
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
0.19%
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
0.02%
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
Compiler

Compiled 90 to 62 computations (31.1% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(/.f64 (*.f64 a b) 4)
0.01%
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
0.01%
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
0.02%
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
Compiler

Compiled 76 to 32 computations (57.9% saved)

series15.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite129.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
808×associate-+l+
446×+-commutative
442×add-sqr-sqrt
434×pow1
434×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019118
1432110
26176110
Stop Event
node limit
Counts
4 → 249
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
(/.f64 (*.f64 a b) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 z (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1/16 (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2) (cbrt.f64 (*.f64 z (*.f64 t 1/16))) (*.f64 x y))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (neg.f64 (sqrt.f64 c)) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 c) 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 (sqrt.f64 c)) (sqrt.f64 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) 2) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (+.f64 c (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))) (-.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 1 (+.f64 c (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 1 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (-.f64 (*.f64 x y) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) c) (*.f64 a (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (+.f64 c (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (/.f64 (*.f64 c c) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) c) 0) (*.f64 a (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2) (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c)) (/.f64 1 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c)) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3)) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c))) (neg.f64 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 (*.f64 a b) -1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (*.f64 z (*.f64 t 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (-.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 4 b)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (/.f64 4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) 4) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 4 (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) 1)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (/.f64 4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) -4) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (*.f64 a (neg.f64 b)))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 4 b)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) a)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (/.f64 4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) 4) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 4 (*.f64 a b))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) 1)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (/.f64 4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (*.f64 a (neg.f64 b)))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 b 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 a 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a b) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 b 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 b)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 4) b)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a b) -4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 b 1/4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 b 1/4))))))))

simplify193.0ms (1.3%)

Algorithm
egg-herbie
Rules
962×fma-def
864×associate-+l+
620×associate-*r*
600×associate-*l*
594×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059120941
1159319407
Stop Event
node limit
Counts
477 → 375
Calls
Call 1
Inputs
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 z (*.f64 t 1/16))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (*.f64 x y)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)
(-.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)
(*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(*.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))))
(pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 x y (*.f64 z (*.f64 t 1/16)))
(fma.f64 y x (*.f64 z (*.f64 t 1/16)))
(fma.f64 (*.f64 z t) 1/16 (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))
(fma.f64 1 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 x y))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2) (cbrt.f64 (*.f64 z (*.f64 t 1/16))) (*.f64 x y))
(-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 -1 c))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (neg.f64 (sqrt.f64 c)) (sqrt.f64 c)))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c)))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (neg.f64 c))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 c) 1 c))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 (sqrt.f64 c)) (sqrt.f64 c) c))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) 2) c))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (+.f64 c (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))) 1)
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))) (-.f64 1 c))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 1 (+.f64 c (*.f64 (*.f64 a b) -1/4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 1 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (-.f64 (*.f64 x y) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(-.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) c) (*.f64 a (*.f64 b 1/4)))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) c))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))) c))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (+.f64 c (*.f64 (*.f64 a b) -1/4))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (/.f64 (*.f64 c c) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) 1)
(-.f64 (+.f64 c (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(-.f64 (+.f64 c (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(-.f64 (+.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) c) 0) (*.f64 a (*.f64 b 1/4)))
(*.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 1)
(*.f64 1 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2) (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c)) (/.f64 1 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c)) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3)) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c))) (neg.f64 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))
(pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 1)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(exp.f64 (log.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(fma.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)
(fma.f64 1 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(fma.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) c)
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) c)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(+.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 (*.f64 a b) -1/4) 1))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (*.f64 x y))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (*.f64 z (*.f64 t 1/16)))
(+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (*.f64 z (*.f64 t 1/16)))
(+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (*.f64 x y))
(+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(*.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 1)
(*.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(*.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (-.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 4 b)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) 4) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) 4))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 4 (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) 1)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (/.f64 4 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) -4) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (*.f64 a (neg.f64 b)))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) -4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 4 b)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) a)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) 4) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) 4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 4 (*.f64 a b))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) 1)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (/.f64 4 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (*.f64 a (neg.f64 b)))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) -4))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2))
(log.f64 (exp.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(exp.f64 (log.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 y x (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 1 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4)))) 1)
(*.f64 a (*.f64 b 1/4))
(*.f64 a (/.f64 1 (/.f64 4 b)))
(*.f64 b (*.f64 a 1/4))
(*.f64 (*.f64 a b) 1/4)
(*.f64 (*.f64 a (*.f64 b 1/4)) 1)
(*.f64 1 (*.f64 a (*.f64 b 1/4)))
(*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/4))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) 1/4))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 a (neg.f64 b)) -1/4)
(*.f64 (/.f64 a 4) b)
(pow.f64 (*.f64 a (*.f64 b 1/4)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 3)
(pow.f64 (/.f64 4 (*.f64 a b)) -1)
(pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 1/3)
(neg.f64 (/.f64 (*.f64 a b) -4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))
(log.f64 (exp.f64 (*.f64 a (*.f64 b 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 b 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b 1/4))))
Outputs
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)))
(+.f64 (fma.f64 1/16 (*.f64 t z) c) (*.f64 y x))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)))
(+.f64 (fma.f64 1/16 (*.f64 t z) c) (*.f64 y x))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
(fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b))
(fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
(fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b))
(fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 y x)
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(fma.f64 x y (*.f64 (*.f64 -1/4 a) b))
(fma.f64 y x (*.f64 a (*.f64 b -1/4)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(fma.f64 x y (*.f64 (*.f64 -1/4 a) b))
(fma.f64 y x (*.f64 a (*.f64 b -1/4)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 a) b)
(*.f64 a (*.f64 b -1/4))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 z (*.f64 t 1/16))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) 1)
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (*.f64 x y)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 (*.f64 y x))))
(*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))
(pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2)
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 3)
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) 1/3)
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2))
(fabs.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 1))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 x y (*.f64 z (*.f64 t 1/16)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 y x (*.f64 z (*.f64 t 1/16)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 z t) 1/16 (*.f64 x y))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 x y))
(fma.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2) (cbrt.f64 (*.f64 z (*.f64 t 1/16))) (*.f64 x y))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 -1 c))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (neg.f64 (sqrt.f64 c)) (sqrt.f64 c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (neg.f64 c))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 c) 1 c))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (-.f64 c (fma.f64 (neg.f64 c) 1 c)))
(+.f64 (-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16))) (+.f64 c (neg.f64 c)))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 (sqrt.f64 c)) (sqrt.f64 c) c))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (-.f64 c (fma.f64 (neg.f64 c) 1 c)))
(+.f64 (-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16))) (+.f64 c (neg.f64 c)))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (fma.f64 (neg.f64 (cbrt.f64 c)) (pow.f64 (cbrt.f64 c) 2) c))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (-.f64 c (fma.f64 (neg.f64 c) 1 c)))
(+.f64 (-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16))) (+.f64 c (neg.f64 c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (+.f64 c (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 (-.f64 1 c) (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b))))
(+.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4)))) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))) 1)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) (expm1.f64 (log1p.f64 c)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))) (-.f64 1 c))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 1 (+.f64 c (*.f64 (*.f64 a b) -1/4))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 1 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (-.f64 (*.f64 x y) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) (+.f64 (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)) c))
(+.f64 (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)) (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) c) (*.f64 a (*.f64 b 1/4)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) c))
(+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2))) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))) c)
(+.f64 c (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))) c))
(+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))) c)
(+.f64 c (/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (+.f64 c (*.f64 (*.f64 a b) -1/4))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (+.f64 c (*.f64 (*.f64 -1/4 a) b)))
(+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (+.f64 c (*.f64 (*.f64 -1/4 a) b)))
(+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (/.f64 (*.f64 c c) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c c)) (-.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2) (*.f64 c c)) (-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) c))
(-.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) (expm1.f64 (log1p.f64 c)))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) 1)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(-.f64 (+.f64 c (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2))) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))) c)
(+.f64 c (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(-.f64 (+.f64 c (/.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))) c)
(+.f64 c (/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))))
(-.f64 (+.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) c) 0) (*.f64 a (*.f64 b 1/4)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 1)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 1 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2) (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c)) (/.f64 1 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c c)) (-.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2) (*.f64 c c)) (-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) c))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 3) (pow.f64 c 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c (-.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 3) (pow.f64 c 3)) (fma.f64 c (-.f64 c (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c c)) (-.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2) (*.f64 c c)) (-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) c))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 3) (pow.f64 c 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c (-.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 3) (pow.f64 c 3)) (fma.f64 c (-.f64 c (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c)) (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c c)) (-.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2) (*.f64 c c)) (-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) c))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3)) (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 3) (pow.f64 c 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c (-.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 3) (pow.f64 c 3)) (fma.f64 c (-.f64 c (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2)) (-.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)) (-.f64 c (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c) (-.f64 (*.f64 b (*.f64 1/4 a)) c))) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (-.f64 (*.f64 b (*.f64 1/4 a)) c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c) (fma.f64 a (*.f64 b -1/4) c))) (-.f64 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) c))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (-.f64 (*.f64 b (*.f64 1/4 a)) c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c) 3)) (fma.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c) (-.f64 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c c))) (neg.f64 (-.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2)) (-.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)) (-.f64 c (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) (pow.f64 c 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2) (*.f64 c (-.f64 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 3) (pow.f64 c 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2) (*.f64 c (-.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 3) (pow.f64 c 3)) (fma.f64 c (-.f64 c (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2))))
(pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 1)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 2)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 3)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(pow.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 3) 1/3)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 2))
(sqrt.f64 (pow.f64 (+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))) 2))
(fabs.f64 (-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16))))
(log.f64 (exp.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c) 3))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(exp.f64 (log.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)) 1))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) c)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 1 c (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) c)
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))))
(-.f64 (fma.f64 y x c) (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) c)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2)) (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))) c)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) c)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x))) (neg.f64 (-.f64 (*.f64 b (*.f64 1/4 a)) c)))
(fma.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (fma.f64 a (*.f64 b -1/4) c))
(+.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 x y) (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 (*.f64 a b) -1/4) 1))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) (*.f64 2 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 2 (*.f64 (*.f64 a b) 0) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (*.f64 x y))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (*.f64 x y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (+.f64 (*.f64 x y) (*.f64 (*.f64 a b) -1/4)) (*.f64 z (*.f64 t 1/16)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 b 1/4))) (*.f64 z (*.f64 t 1/16)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 1) (*.f64 x y))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 -1/4 (*.f64 a b) (*.f64 b (*.f64 1/4 a)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) (*.f64 (*.f64 a b) 0))))
(*.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 1)
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 1 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2)) (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2)) (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2)) (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) 2)) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2))) (/.f64 1 (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2))) (/.f64 1 (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2))) (/.f64 1 (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) (-.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)) (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)))) (-.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b))))
(/.f64 (*.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) (fma.f64 y x (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16)))) (fma.f64 y x (fma.f64 b (*.f64 1/4 a) (*.f64 (*.f64 t z) -1/16))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2))) (/.f64 1 (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) (*.f64 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))) 3)) (fma.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 4 b)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (/.f64 4 b)) (*.f64 a (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (/.f64 4 b)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (/.f64 4 b) (*.f64 a (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) 4) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) 4))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) 4) (*.f64 (*.f64 a b) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) 4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 4) (*.f64 a (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) b))) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) 4))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) (/.f64 4 (*.f64 a b))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) 1)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (/.f64 4 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (/.f64 4 (*.f64 a b))) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (/.f64 4 (*.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (/.f64 (/.f64 4 a) b)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) 4)) (*.f64 a b))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)) -4) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) (*.f64 a (neg.f64 b)))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))) -4))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) -4) (*.f64 (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 a (neg.f64 b)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) -4))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) -4) (*.f64 a (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) b))) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) -4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 4 b)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) a)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 4 b)) (*.f64 a (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (/.f64 4 b)) (*.f64 a (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))) (*.f64 (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)) (/.f64 4 b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) 4) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (*.f64 a b))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) 4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 4) (*.f64 (*.f64 a b) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) 4))
(/.f64 (/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) 4 (*.f64 a (*.f64 (neg.f64 b) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2))))) 4) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) (/.f64 4 (*.f64 a b))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) 1)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (/.f64 4 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 4 (*.f64 a b))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (/.f64 4 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (/.f64 (/.f64 4 a) b)) (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)) (/.f64 (/.f64 4 a) b)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (*.f64 (pow.f64 (*.f64 z t) 3) 1/4096)) -4) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) (*.f64 a (neg.f64 b)))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y)))) -4))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) -4) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (*.f64 a (neg.f64 b)))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) -4))
(/.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) -4) (*.f64 b (*.f64 a (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2))))) (*.f64 (fma.f64 z (*.f64 1/16 (*.f64 t (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)) -4))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))) (neg.f64 (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2) (*.f64 a (*.f64 (*.f64 1/4 b) (+.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) (*.f64 b (*.f64 1/4 a))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 a (*.f64 b (*.f64 1/4 (fma.f64 1/4 (*.f64 a b) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))))
(pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 1)
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 2)
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 3)
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3) 1/3)
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b))) 2))
(fabs.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(log.f64 (exp.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4))) 3))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(exp.f64 (log.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))) 1))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 x y (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 y x (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 1 (*.f64 x y) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 z (*.f64 1/16 t) (fma.f64 x y (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x)) 2)) (cbrt.f64 (fma.f64 (*.f64 t z) 1/16 (*.f64 y x))) (*.f64 (*.f64 -1/4 a) b))
(fma.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (*.f64 a (*.f64 b -1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (fma.f64 (*.f64 z t) 1/16 (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 -1/4 a) b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4)))) 1)
(*.f64 b (*.f64 1/4 a))
(*.f64 a (*.f64 b 1/4))
(*.f64 b (*.f64 1/4 a))
(*.f64 a (/.f64 1 (/.f64 4 b)))
(*.f64 b (*.f64 1/4 a))
(*.f64 b (*.f64 a 1/4))
(*.f64 b (*.f64 1/4 a))
(*.f64 (*.f64 a b) 1/4)
(*.f64 b (*.f64 1/4 a))
(*.f64 (*.f64 a (*.f64 b 1/4)) 1)
(*.f64 b (*.f64 1/4 a))
(*.f64 1 (*.f64 a (*.f64 b 1/4)))
(*.f64 b (*.f64 1/4 a))
(*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/4))
(*.f64 b (*.f64 1/4 a))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 b (*.f64 1/4 a))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) 1/4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 1/4 (cbrt.f64 (*.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 a b)) (*.f64 1/4 (cbrt.f64 (pow.f64 (*.f64 a b) 2))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2))
(*.f64 b (*.f64 1/4 a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 b (*.f64 1/4 a))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 1/4 a))
(*.f64 (*.f64 a (neg.f64 b)) -1/4)
(*.f64 b (*.f64 1/4 a))
(*.f64 (/.f64 a 4) b)
(*.f64 b (*.f64 1/4 a))
(pow.f64 (*.f64 a (*.f64 b 1/4)) 1)
(*.f64 b (*.f64 1/4 a))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) 2)
(*.f64 b (*.f64 1/4 a))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 3)
(*.f64 b (*.f64 1/4 a))
(pow.f64 (/.f64 4 (*.f64 a b)) -1)
(*.f64 b (*.f64 1/4 a))
(pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))
(neg.f64 (/.f64 (*.f64 a b) -4))
(/.f64 (*.f64 a (neg.f64 b)) -4)
(/.f64 (neg.f64 b) (/.f64 -4 a))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))
(fabs.f64 (*.f64 a (*.f64 b -1/4)))
(log.f64 (exp.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 b (*.f64 1/4 a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 1/4)))))
(*.f64 b (*.f64 1/4 a))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 b (*.f64 1/4 a))
(exp.f64 (log.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 b (*.f64 1/4 a))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 b 1/4))) 1))
(*.f64 b (*.f64 1/4 a))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 b (*.f64 1/4 a))

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(fma.f64 x y (/.f64 z (/.f64 16 t)))
0.01%
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
0.33%
(/.f64 z (/.f64 16 t))
0.34%
(/.f64 a (/.f64 4 b))
Compiler

Compiled 63 to 36 computations (42.9% saved)

series32.0ms (0.2%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
25.0ms
t
@inf
(/.f64 z (/.f64 16 t))
0.0ms
x
@-inf
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
0.0ms
y
@-inf
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
0.0ms
y
@inf
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
0.0ms
z
@0
(/.f64 z (/.f64 16 t))

rewrite176.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1284×associate-/r/
526×associate-+l+
446×add-sqr-sqrt
438×pow1
438×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify191.0ms (1.3%)

Algorithm
egg-herbie
Rules
1262×associate-+l+
1026×associate-*r*
980×associate-+r+
876×associate-*l*
812×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076620425
1219419431
Stop Event
node limit
Counts
497 → 447
Calls
Call 1
Inputs
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4)))) 1)
(*.f64 a (*.f64 b 1/4))
(*.f64 b (*.f64 a 1/4))
(*.f64 (*.f64 a (*.f64 b 1/4)) 1)
(*.f64 1 (*.f64 a (*.f64 b 1/4)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b 1/4)))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b 1/4)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 (*.f64 a 1/4) b)
(*.f64 (*.f64 a 1/4) (neg.f64 (neg.f64 b)))
(*.f64 (*.f64 b 1/4) a)
(*.f64 (neg.f64 a) (*.f64 -1/4 b))
(*.f64 (*.f64 (*.f64 a 1/4) 1) b)
(*.f64 (*.f64 (*.f64 a 1/4) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (*.f64 (*.f64 a 1/4) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1/4 (/.f64 a (/.f64 1 b)))
(*.f64 (*.f64 1/2 (sqrt.f64 b)) (*.f64 (/.f64 a 2) (sqrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (/.f64 a (cbrt.f64 (/.f64 4 b))))
(*.f64 (/.f64 a 1) (*.f64 b 1/4))
(*.f64 (/.f64 a 1) (/.f64 (*.f64 b 1/4) 1))
(*.f64 -1/4 (*.f64 a (neg.f64 b)))
(*.f64 (/.f64 a -4) (neg.f64 b))
(*.f64 (*.f64 -1/4 b) (neg.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) 4) (*.f64 (/.f64 (sqrt.f64 a) 1) b))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 4 b)))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 4 b)) (sqrt.f64 a))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 4 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 4) (*.f64 (/.f64 (cbrt.f64 a) 1) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (*.f64 (/.f64 (cbrt.f64 a) 4) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 2 (sqrt.f64 b))) (/.f64 (cbrt.f64 a) (/.f64 2 (sqrt.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 (/.f64 a -1) (neg.f64 (*.f64 b 1/4)))
(*.f64 (/.f64 a (/.f64 4 (sqrt.f64 b))) (sqrt.f64 b))
(*.f64 (/.f64 a (/.f64 4 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 b) (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 b) (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 4 b)) (cbrt.f64 a))
(*.f64 (/.f64 (*.f64 a 1/4) 1) b)
(*.f64 (/.f64 (*.f64 a 1/4) 1) (/.f64 b 1))
(*.f64 (/.f64 (*.f64 a 1/4) (/.f64 1 (sqrt.f64 b))) (sqrt.f64 b))
(*.f64 (/.f64 (*.f64 a 1/4) (/.f64 1 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b))
(*.f64 (/.f64 (*.f64 a 1/4) -1) (neg.f64 b))
(*.f64 (/.f64 (neg.f64 a) 4) (neg.f64 b))
(*.f64 (/.f64 (neg.f64 a) -1) (*.f64 b 1/4))
(*.f64 (/.f64 (/.f64 a 1) 4) b)
(*.f64 (/.f64 (/.f64 a 1) 4) (neg.f64 (neg.f64 b)))
(*.f64 (/.f64 (/.f64 a 1) 1) (*.f64 b 1/4))
(*.f64 (/.f64 (/.f64 a 1) 1) (/.f64 (*.f64 b 1/4) 1))
(*.f64 (/.f64 (/.f64 a 1) -4) (neg.f64 b))
(*.f64 (/.f64 (/.f64 a 1) (/.f64 4 (sqrt.f64 b))) (sqrt.f64 b))
(*.f64 (/.f64 (/.f64 a 1) (/.f64 4 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b))
(*.f64 (/.f64 (/.f64 a 1) -1) (neg.f64 (*.f64 b 1/4)))
(*.f64 (/.f64 (*.f64 (/.f64 a 2) (sqrt.f64 b)) 1) (sqrt.f64 (*.f64 b 1/4)))
(*.f64 (/.f64 (*.f64 (/.f64 a 2) (sqrt.f64 b)) 2) (sqrt.f64 b))
(*.f64 (/.f64 (*.f64 (/.f64 a 2) (sqrt.f64 b)) (sqrt.f64 -4)) (sqrt.f64 (neg.f64 b)))
(*.f64 (/.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) 1) (cbrt.f64 (*.f64 b 1/4)))
(*.f64 (/.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 4)) (cbrt.f64 b))
(*.f64 (/.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 -4)) (cbrt.f64 (neg.f64 b)))
(pow.f64 (*.f64 a (*.f64 b 1/4)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 3)
(pow.f64 (/.f64 4 (*.f64 a b)) -1)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 a -4) b))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 b 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 b 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) 1)
(*.f64 z (*.f64 t 1/16))
(*.f64 t (*.f64 z 1/16))
(*.f64 (*.f64 z (*.f64 t 1/16)) 1)
(*.f64 1 (*.f64 z (*.f64 t 1/16)))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 t 1/16))) (sqrt.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 t 1/16)))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2) (cbrt.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (*.f64 t 1/16)))
(*.f64 (*.f64 z 1/16) t)
(*.f64 (*.f64 z 1/16) (neg.f64 (neg.f64 t)))
(*.f64 (*.f64 t 1/16) z)
(*.f64 (neg.f64 z) (*.f64 -1/16 t))
(*.f64 (*.f64 (*.f64 z 1/16) 1) t)
(*.f64 (*.f64 (*.f64 z 1/16) (sqrt.f64 t)) (sqrt.f64 t))
(*.f64 (*.f64 (*.f64 z 1/16) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (/.f64 z 1) (*.f64 t 1/16))
(*.f64 (/.f64 z 1) (/.f64 (*.f64 t 1/16) 1))
(*.f64 1/16 (*.f64 z t))
(*.f64 1/16 (*.f64 (/.f64 z 1) t))
(*.f64 (*.f64 1/4 (sqrt.f64 t)) (*.f64 (/.f64 z 4) (sqrt.f64 t)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (/.f64 z (cbrt.f64 (/.f64 16 t))))
(*.f64 (/.f64 z -16) (neg.f64 t))
(*.f64 -1/16 (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 -1/16 t) (neg.f64 z))
(*.f64 (/.f64 (sqrt.f64 z) 16) (*.f64 (/.f64 (sqrt.f64 z) 1) t))
(*.f64 (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) 16) t))
(*.f64 (*.f64 (/.f64 (sqrt.f64 z) 16) t) (sqrt.f64 z))
(*.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (/.f64 16 t))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 16) (/.f64 (cbrt.f64 z) (/.f64 1 t)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 1) (*.f64 (/.f64 (cbrt.f64 z) 16) t))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 4) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) 4) (sqrt.f64 t)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 (/.f64 z (/.f64 16 (sqrt.f64 t))) (sqrt.f64 t))
(*.f64 (/.f64 z (/.f64 16 (pow.f64 (cbrt.f64 t) 2))) (cbrt.f64 t))
(*.f64 (/.f64 z -1) (neg.f64 (*.f64 t 1/16)))
(*.f64 (/.f64 1 (/.f64 (/.f64 16 t) (sqrt.f64 z))) (sqrt.f64 z))
(*.f64 (/.f64 1 (/.f64 (/.f64 16 t) (cbrt.f64 (*.f64 z z)))) (cbrt.f64 z))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) (/.f64 16 t)) (cbrt.f64 z))
(*.f64 (/.f64 (*.f64 z 1/16) 1) t)
(*.f64 (/.f64 (*.f64 z 1/16) 1) (/.f64 t 1))
(*.f64 (/.f64 (*.f64 z 1/16) (/.f64 1 (sqrt.f64 t))) (sqrt.f64 t))
(*.f64 (/.f64 (*.f64 z 1/16) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))) (cbrt.f64 t))
(*.f64 (/.f64 (*.f64 z 1/16) -1) (neg.f64 t))
(*.f64 (/.f64 (neg.f64 z) 16) (neg.f64 t))
(*.f64 (/.f64 (neg.f64 z) -1) (*.f64 t 1/16))
(*.f64 (/.f64 (/.f64 z 1) 16) t)
(*.f64 (/.f64 (/.f64 z 1) 16) (neg.f64 (neg.f64 t)))
(*.f64 (/.f64 (/.f64 z 1) 1) (*.f64 t 1/16))
(*.f64 (/.f64 (/.f64 z 1) 1) (/.f64 (*.f64 t 1/16) 1))
(*.f64 (/.f64 (/.f64 z 1) -16) (neg.f64 t))
(*.f64 (/.f64 (/.f64 z 1) (/.f64 16 (sqrt.f64 t))) (sqrt.f64 t))
(*.f64 (/.f64 (/.f64 z 1) (/.f64 16 (pow.f64 (cbrt.f64 t) 2))) (cbrt.f64 t))
(*.f64 (/.f64 (/.f64 z 1) -1) (neg.f64 (*.f64 t 1/16)))
(*.f64 (/.f64 (*.f64 (/.f64 z 4) (sqrt.f64 t)) 4) (sqrt.f64 t))
(*.f64 (/.f64 (*.f64 (/.f64 z 4) (sqrt.f64 t)) 1) (sqrt.f64 (*.f64 t 1/16)))
(*.f64 (/.f64 (*.f64 (/.f64 z 4) (sqrt.f64 t)) (sqrt.f64 -16)) (sqrt.f64 (neg.f64 t)))
(*.f64 (/.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) 1) (cbrt.f64 (*.f64 t 1/16)))
(*.f64 (/.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 16)) (cbrt.f64 t))
(*.f64 (/.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 -16)) (cbrt.f64 (neg.f64 t)))
(pow.f64 (*.f64 z (*.f64 t 1/16)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 t 1/16))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 3) 1/3)
(pow.f64 (/.f64 16 (*.f64 z t)) -1)
(neg.f64 (*.f64 (/.f64 z -16) t))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 z 1/16)) t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 t 1/16)))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 3))
(cbrt.f64 (/.f64 (pow.f64 z 3) (pow.f64 (/.f64 16 t) 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))
(exp.f64 (log.f64 (*.f64 z (*.f64 t 1/16))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 t 1/16))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 t 1/16))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 x y) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 a) (*.f64 b 1/4)) c))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) c))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) c))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (*.f64 a 1/4)) b) c))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 a) (*.f64 b 1/4)) (neg.f64 c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 -1 (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (neg.f64 c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (neg.f64 c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 (*.f64 a 1/4)) b) (neg.f64 c)))
(+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))
(+.f64 c (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1))
(+.f64 c (+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) c)
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (neg.f64 (neg.f64 c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 c (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 x y))
(+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x y) 1) (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 (*.f64 x y) 1) (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (*.f64 (*.f64 x y) 1) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1)))
(+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) c)
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) (+.f64 c (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) (+.f64 (neg.f64 (neg.f64 c)) (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 a) (*.f64 b 1/4)))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 -1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 (*.f64 a 1/4)) b))
(+.f64 (+.f64 c (*.f64 x y)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 (*.f64 x y) 1)) (*.f64 z (*.f64 t 1/16)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (exp.f64 (log1p.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) 1)
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (fma.f64 a (*.f64 b 1/4) c))) (/.f64 (*.f64 c c) (fma.f64 a (*.f64 b 1/4) c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 3) (+.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (*.f64 c (fma.f64 a (*.f64 b 1/4) c))))) (/.f64 (pow.f64 c 3) (+.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (*.f64 c (fma.f64 a (*.f64 b 1/4) c)))))
(+.f64 (-.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 0) c)
(*.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 1)
(*.f64 1 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(*.f64 (sqrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (sqrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(*.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (pow.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 2) (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2))) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) 3) (pow.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (*.f64 c c)) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 a (*.f64 b 1/4) c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 3)) (+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2))) (neg.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))
(pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 1)
(pow.f64 (sqrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 2)
(pow.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 3)
(pow.f64 (pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 2))
(log.f64 (exp.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(cbrt.f64 (pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 3))
(expm1.f64 (log1p.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(exp.f64 (log.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(exp.f64 (*.f64 (log.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 1))
(log1p.f64 (expm1.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))
(+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (*.f64 x y) 1))
(+.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 z (*.f64 t 1/16)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) 1)
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)
(*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(*.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (*.f64 z (*.f64 t 1/16)) 2)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 2) (*.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))))
(pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
Outputs
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (*.f64 a (*.f64 b -1/4))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (*.f64 a (*.f64 b -1/4))))
(fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (-.f64 (*.f64 y x) (*.f64 a (*.f64 1/4 b))))
(fma.f64 x y (fma.f64 (*.f64 a -1/4) b c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (-.f64 (*.f64 y x) (*.f64 a (*.f64 1/4 b))))
(fma.f64 x y (fma.f64 (*.f64 a -1/4) b c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))
(fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4)))) 1)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 b 1/4))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 b (*.f64 a 1/4))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 a (*.f64 b 1/4)) 1)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 1 (*.f64 a (*.f64 b 1/4)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b 1/4)))
(*.f64 (sqrt.f64 a) (*.f64 (*.f64 1/4 b) (sqrt.f64 a)))
(/.f64 (sqrt.f64 a) (/.f64 (/.f64 4 b) (sqrt.f64 a)))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b 1/4)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 1/4 b) (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (*.f64 (*.f64 1/4 b) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 a 1/4) b)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 a 1/4) (neg.f64 (neg.f64 b)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 b 1/4) a)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (neg.f64 a) (*.f64 -1/4 b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 (*.f64 a 1/4) 1) b)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 (*.f64 a 1/4) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (sqrt.f64 b) (sqrt.f64 b))))
(*.f64 (*.f64 (*.f64 a 1/4) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))))
(*.f64 1/4 (*.f64 a b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (/.f64 a (/.f64 1 b)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 1/2 (sqrt.f64 b)) (*.f64 (/.f64 a 2) (sqrt.f64 b)))
(*.f64 1/2 (*.f64 (sqrt.f64 b) (/.f64 (*.f64 a (sqrt.f64 b)) 2)))
(*.f64 (sqrt.f64 b) (*.f64 1/2 (/.f64 (*.f64 a (sqrt.f64 b)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (/.f64 a (cbrt.f64 (/.f64 4 b))))
(*.f64 (/.f64 a 1) (*.f64 b 1/4))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 a 1) (/.f64 (*.f64 b 1/4) 1))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a (neg.f64 b)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 a -4) (neg.f64 b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (*.f64 -1/4 b) (neg.f64 a))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (sqrt.f64 a) 4) (*.f64 (/.f64 (sqrt.f64 a) 1) b))
(*.f64 (sqrt.f64 a) (*.f64 (*.f64 1/4 b) (sqrt.f64 a)))
(/.f64 (sqrt.f64 a) (/.f64 (/.f64 4 b) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 4 b)))
(*.f64 (sqrt.f64 a) (*.f64 (*.f64 1/4 b) (sqrt.f64 a)))
(/.f64 (sqrt.f64 a) (/.f64 (/.f64 4 b) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 4 b)) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (*.f64 (*.f64 1/4 b) (sqrt.f64 a)))
(/.f64 (sqrt.f64 a) (/.f64 (/.f64 4 b) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 4 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 4) (*.f64 (/.f64 (cbrt.f64 a) 1) b))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 1/4 b) (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (*.f64 (*.f64 1/4 b) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (*.f64 (/.f64 (cbrt.f64 a) 4) b))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 1/4 b) (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (*.f64 (*.f64 1/4 b) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 2 (sqrt.f64 b))) (/.f64 (cbrt.f64 a) (/.f64 2 (sqrt.f64 b))))
(*.f64 (*.f64 (sqrt.f64 b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 2)) (/.f64 (cbrt.f64 a) (/.f64 2 (sqrt.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 1/4 b))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)))
(/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 4 b)) 2) (cbrt.f64 (*.f64 1/4 (*.f64 a b)))))
(*.f64 (/.f64 a -1) (neg.f64 (*.f64 b 1/4)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 a (/.f64 4 (sqrt.f64 b))) (sqrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (sqrt.f64 b) (sqrt.f64 b))))
(*.f64 (/.f64 a (/.f64 4 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 b) (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (*.f64 (*.f64 1/4 b) (sqrt.f64 a)))
(/.f64 (sqrt.f64 a) (/.f64 (/.f64 4 b) (sqrt.f64 a)))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 b) (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 1/4 b) (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (*.f64 (*.f64 1/4 b) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 4 b)) (cbrt.f64 a))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 1/4 b) (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (*.f64 (*.f64 1/4 b) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (*.f64 a 1/4) 1) b)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (*.f64 a 1/4) 1) (/.f64 b 1))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (*.f64 a 1/4) (/.f64 1 (sqrt.f64 b))) (sqrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (sqrt.f64 b) (sqrt.f64 b))))
(*.f64 (/.f64 (*.f64 a 1/4) (/.f64 1 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))))
(*.f64 (/.f64 (*.f64 a 1/4) -1) (neg.f64 b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (neg.f64 a) 4) (neg.f64 b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (neg.f64 a) -1) (*.f64 b 1/4))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (/.f64 a 1) 4) b)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (/.f64 a 1) 4) (neg.f64 (neg.f64 b)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (/.f64 a 1) 1) (*.f64 b 1/4))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (/.f64 a 1) 1) (/.f64 (*.f64 b 1/4) 1))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (/.f64 a 1) -4) (neg.f64 b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (/.f64 a 1) (/.f64 4 (sqrt.f64 b))) (sqrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (sqrt.f64 b) (sqrt.f64 b))))
(*.f64 (/.f64 (/.f64 a 1) (/.f64 4 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))))
(*.f64 (/.f64 (/.f64 a 1) -1) (neg.f64 (*.f64 b 1/4)))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(*.f64 (/.f64 (*.f64 (/.f64 a 2) (sqrt.f64 b)) 1) (sqrt.f64 (*.f64 b 1/4)))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 b)) 2) (sqrt.f64 (*.f64 1/4 b)))
(*.f64 (/.f64 (*.f64 (/.f64 a 2) (sqrt.f64 b)) 2) (sqrt.f64 b))
(*.f64 (*.f64 1/4 a) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 1/4 (*.f64 a (*.f64 (sqrt.f64 b) (sqrt.f64 b))))
(*.f64 (/.f64 (*.f64 (/.f64 a 2) (sqrt.f64 b)) (sqrt.f64 -4)) (sqrt.f64 (neg.f64 b)))
(*.f64 (/.f64 (/.f64 (*.f64 a (sqrt.f64 b)) 2) (sqrt.f64 -4)) (sqrt.f64 (neg.f64 b)))
(*.f64 (/.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) 1) (cbrt.f64 (*.f64 b 1/4)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 (*.f64 1/4 b)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/4 b)) a) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2))
(*.f64 (/.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 4)) (cbrt.f64 b))
(*.f64 (cbrt.f64 b) (/.f64 a (*.f64 (cbrt.f64 4) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2))))
(*.f64 (cbrt.f64 b) (/.f64 (/.f64 a (cbrt.f64 4)) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)))
(*.f64 (/.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 -4)) (cbrt.f64 (neg.f64 b)))
(/.f64 (*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 (neg.f64 b))) (cbrt.f64 -4))
(*.f64 (/.f64 (/.f64 a (cbrt.f64 -4)) (pow.f64 (cbrt.f64 (/.f64 4 b)) 2)) (cbrt.f64 (neg.f64 b)))
(pow.f64 (*.f64 a (*.f64 b 1/4)) 1)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4))) 2)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 3)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(pow.f64 (/.f64 4 (*.f64 a b)) -1)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 3) 1/3)
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(neg.f64 (*.f64 (/.f64 a -4) b))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 1/4 b)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 b 1/4)))
(*.f64 (*.f64 1/4 b) (log.f64 (exp.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 b 1/4)))))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 3))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(exp.f64 (log.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 b 1/4))) 1))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b 1/4))))
(*.f64 a (*.f64 1/4 b))
(*.f64 1/4 (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) 1)
(*.f64 1/16 (*.f64 t z))
(*.f64 z (*.f64 t 1/16))
(*.f64 1/16 (*.f64 t z))
(*.f64 t (*.f64 z 1/16))
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 z (*.f64 t 1/16)) 1)
(*.f64 1/16 (*.f64 t z))
(*.f64 1 (*.f64 z (*.f64 t 1/16)))
(*.f64 1/16 (*.f64 t z))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 t 1/16))) (sqrt.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 1/16 (*.f64 t z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 t 1/16)))
(*.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 1/16 t))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/16 t) (sqrt.f64 z)))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2))
(*.f64 1/16 (*.f64 t z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 2) (cbrt.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 1/16 (*.f64 t z))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (*.f64 t 1/16)))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 1/16 t) (cbrt.f64 z)))
(*.f64 (*.f64 1/16 t) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (*.f64 z 1/16) t)
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 z 1/16) (neg.f64 (neg.f64 t)))
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 t 1/16) z)
(*.f64 1/16 (*.f64 t z))
(*.f64 (neg.f64 z) (*.f64 -1/16 t))
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 (*.f64 z 1/16) 1) t)
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 (*.f64 z 1/16) (sqrt.f64 t)) (sqrt.f64 t))
(*.f64 (*.f64 1/16 z) (*.f64 (sqrt.f64 t) (sqrt.f64 t)))
(*.f64 1/16 (*.f64 z (*.f64 (sqrt.f64 t) (sqrt.f64 t))))
(*.f64 (*.f64 (*.f64 z 1/16) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (*.f64 (*.f64 1/16 z) (pow.f64 (cbrt.f64 t) 2)))
(*.f64 1/16 (*.f64 z (*.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2))))
(*.f64 (/.f64 z 1) (*.f64 t 1/16))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 z 1) (/.f64 (*.f64 t 1/16) 1))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 z t))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 (/.f64 z 1) t))
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 1/4 (sqrt.f64 t)) (*.f64 (/.f64 z 4) (sqrt.f64 t)))
(*.f64 1/4 (*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (/.f64 z 4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (/.f64 z (cbrt.f64 (/.f64 16 t))))
(*.f64 (/.f64 z -16) (neg.f64 t))
(*.f64 1/16 (*.f64 t z))
(*.f64 -1/16 (*.f64 z (neg.f64 t)))
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 -1/16 t) (neg.f64 z))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (sqrt.f64 z) 16) (*.f64 (/.f64 (sqrt.f64 z) 1) t))
(*.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 1/16 t))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/16 t) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 z) 1) (*.f64 (/.f64 (sqrt.f64 z) 16) t))
(*.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 1/16 t))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/16 t) (sqrt.f64 z)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 z) 16) t) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 1/16 t))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/16 t) (sqrt.f64 z)))
(*.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 (/.f64 16 t))))
(/.f64 (*.f64 (sqrt.f64 z) (/.f64 (sqrt.f64 z) (cbrt.f64 (/.f64 16 t)))) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 16) (/.f64 (cbrt.f64 z) (/.f64 1 t)))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 1/16 t) (cbrt.f64 z)))
(*.f64 (*.f64 1/16 t) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 1) (*.f64 (/.f64 (cbrt.f64 z) 16) t))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 1/16 t) (cbrt.f64 z)))
(*.f64 (*.f64 1/16 t) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 4) (sqrt.f64 t)) (*.f64 (/.f64 (cbrt.f64 z) 4) (sqrt.f64 t)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) 4) (*.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (/.f64 (cbrt.f64 z) 4))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 z) (/.f64 4 (sqrt.f64 t))) (*.f64 (cbrt.f64 (*.f64 z z)) (sqrt.f64 t))) 4)
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) (/.f64 (cbrt.f64 (*.f64 z z)) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)))
(/.f64 (cbrt.f64 (*.f64 z z)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 16 t)) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z)))))
(*.f64 (/.f64 z (/.f64 16 (sqrt.f64 t))) (sqrt.f64 t))
(*.f64 (*.f64 1/16 z) (*.f64 (sqrt.f64 t) (sqrt.f64 t)))
(*.f64 1/16 (*.f64 z (*.f64 (sqrt.f64 t) (sqrt.f64 t))))
(*.f64 (/.f64 z (/.f64 16 (pow.f64 (cbrt.f64 t) 2))) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (*.f64 (*.f64 1/16 z) (pow.f64 (cbrt.f64 t) 2)))
(*.f64 1/16 (*.f64 z (*.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2))))
(*.f64 (/.f64 z -1) (neg.f64 (*.f64 t 1/16)))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 1 (/.f64 (/.f64 16 t) (sqrt.f64 z))) (sqrt.f64 z))
(*.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 z)) (*.f64 1/16 t))
(*.f64 (sqrt.f64 z) (*.f64 (*.f64 1/16 t) (sqrt.f64 z)))
(*.f64 (/.f64 1 (/.f64 (/.f64 16 t) (cbrt.f64 (*.f64 z z)))) (cbrt.f64 z))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 1/16 t) (cbrt.f64 z)))
(*.f64 (*.f64 1/16 t) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 z z)) (/.f64 16 t)) (cbrt.f64 z))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (*.f64 1/16 t) (cbrt.f64 z)))
(*.f64 (*.f64 1/16 t) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (/.f64 (*.f64 z 1/16) 1) t)
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (*.f64 z 1/16) 1) (/.f64 t 1))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (*.f64 z 1/16) (/.f64 1 (sqrt.f64 t))) (sqrt.f64 t))
(*.f64 (*.f64 1/16 z) (*.f64 (sqrt.f64 t) (sqrt.f64 t)))
(*.f64 1/16 (*.f64 z (*.f64 (sqrt.f64 t) (sqrt.f64 t))))
(*.f64 (/.f64 (*.f64 z 1/16) (/.f64 1 (pow.f64 (cbrt.f64 t) 2))) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (*.f64 (*.f64 1/16 z) (pow.f64 (cbrt.f64 t) 2)))
(*.f64 1/16 (*.f64 z (*.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2))))
(*.f64 (/.f64 (*.f64 z 1/16) -1) (neg.f64 t))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (neg.f64 z) 16) (neg.f64 t))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (neg.f64 z) -1) (*.f64 t 1/16))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (/.f64 z 1) 16) t)
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (/.f64 z 1) 16) (neg.f64 (neg.f64 t)))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (/.f64 z 1) 1) (*.f64 t 1/16))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (/.f64 z 1) 1) (/.f64 (*.f64 t 1/16) 1))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (/.f64 z 1) -16) (neg.f64 t))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (/.f64 z 1) (/.f64 16 (sqrt.f64 t))) (sqrt.f64 t))
(*.f64 (*.f64 1/16 z) (*.f64 (sqrt.f64 t) (sqrt.f64 t)))
(*.f64 1/16 (*.f64 z (*.f64 (sqrt.f64 t) (sqrt.f64 t))))
(*.f64 (/.f64 (/.f64 z 1) (/.f64 16 (pow.f64 (cbrt.f64 t) 2))) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (*.f64 (*.f64 1/16 z) (pow.f64 (cbrt.f64 t) 2)))
(*.f64 1/16 (*.f64 z (*.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2))))
(*.f64 (/.f64 (/.f64 z 1) -1) (neg.f64 (*.f64 t 1/16)))
(*.f64 1/16 (*.f64 t z))
(*.f64 (/.f64 (*.f64 (/.f64 z 4) (sqrt.f64 t)) 4) (sqrt.f64 t))
(*.f64 (*.f64 1/16 z) (*.f64 (sqrt.f64 t) (sqrt.f64 t)))
(*.f64 1/16 (*.f64 z (*.f64 (sqrt.f64 t) (sqrt.f64 t))))
(*.f64 (/.f64 (*.f64 (/.f64 z 4) (sqrt.f64 t)) 1) (sqrt.f64 (*.f64 t 1/16)))
(*.f64 (*.f64 (sqrt.f64 t) (/.f64 z 4)) (sqrt.f64 (*.f64 1/16 t)))
(*.f64 (sqrt.f64 t) (*.f64 (/.f64 z 4) (sqrt.f64 (*.f64 1/16 t))))
(*.f64 (/.f64 (*.f64 (/.f64 z 4) (sqrt.f64 t)) (sqrt.f64 -16)) (sqrt.f64 (neg.f64 t)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 t) (/.f64 z 4)) (sqrt.f64 -16)) (sqrt.f64 (neg.f64 t)))
(*.f64 (*.f64 (/.f64 (/.f64 z 4) (sqrt.f64 -16)) (sqrt.f64 t)) (sqrt.f64 (neg.f64 t)))
(*.f64 (/.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) 1) (cbrt.f64 (*.f64 t 1/16)))
(*.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 (*.f64 1/16 t)))
(*.f64 (/.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 16)) (cbrt.f64 t))
(*.f64 (cbrt.f64 t) (/.f64 z (*.f64 (cbrt.f64 16) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2))))
(*.f64 (cbrt.f64 t) (/.f64 z (*.f64 (pow.f64 (cbrt.f64 (/.f64 16 t)) 2) (cbrt.f64 16))))
(*.f64 (/.f64 (/.f64 z (pow.f64 (cbrt.f64 (/.f64 16 t)) 2)) (cbrt.f64 -16)) (cbrt.f64 (neg.f64 t)))
(*.f64 (/.f64 z (*.f64 (cbrt.f64 -16) (pow.f64 (cbrt.f64 (/.f64 16 t)) 2))) (cbrt.f64 (neg.f64 t)))
(pow.f64 (*.f64 z (*.f64 t 1/16)) 1)
(*.f64 1/16 (*.f64 t z))
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 t 1/16))) 2)
(*.f64 1/16 (*.f64 t z))
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 t 1/16))) 3)
(*.f64 1/16 (*.f64 t z))
(pow.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 3) 1/3)
(*.f64 1/16 (*.f64 t z))
(pow.f64 (/.f64 16 (*.f64 z t)) -1)
(*.f64 1/16 (*.f64 t z))
(neg.f64 (*.f64 (/.f64 z -16) t))
(*.f64 1/16 (*.f64 t z))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 z 1/16)) t))
(*.f64 t (log.f64 (pow.f64 (exp.f64 z) 1/16)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 t 1/16)))))
(*.f64 1/16 (*.f64 t z))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 3))
(*.f64 1/16 (*.f64 t z))
(cbrt.f64 (/.f64 (pow.f64 z 3) (pow.f64 (/.f64 16 t) 3)))
(cbrt.f64 (/.f64 (pow.f64 z 3) (/.f64 4096 (pow.f64 t 3))))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 1/16 (*.f64 t z))
(exp.f64 (log.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 1/16 (*.f64 t z))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 t 1/16))) 1))
(*.f64 1/16 (*.f64 t z))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 t 1/16))))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (-.f64 (*.f64 x y) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 a) (*.f64 b 1/4)) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b 1/4))) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (+.f64 (*.f64 (neg.f64 (*.f64 a 1/4)) b) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 a) (*.f64 b 1/4)) (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 -1 (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 (neg.f64 (*.f64 a 1/4)) b) (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 c (+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 c (+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 c (+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (*.f64 2 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (*.f64 2 (-.f64 (+.f64 (*.f64 a (*.f64 b -1/4)) (fma.f64 a (*.f64 1/4 b) c)) c)))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) c)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (neg.f64 (neg.f64 c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 c (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4))) (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 a (*.f64 b 1/4))) (neg.f64 c)))
(+.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (fma.f64 (*.f64 b -1/4) a (*.f64 a (*.f64 1/4 b))))
(+.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 x y) (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 x y) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (*.f64 x y) (+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 x y))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c) (*.f64 x y))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 (*.f64 x y) 1) (+.f64 (*.f64 z (*.f64 t 1/16)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 (*.f64 x y) 1) (+.f64 (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))) c))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 (*.f64 x y) 1) (+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1) (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) c)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) (+.f64 c (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) (+.f64 c (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 1) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (neg.f64 (*.f64 a (*.f64 b 1/4))) (+.f64 (neg.f64 (neg.f64 c)) (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 1 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 2) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 c (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) 2) (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) 2) (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (*.f64 a (*.f64 b 1/4))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 a) (*.f64 b 1/4)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 -1 (*.f64 a (*.f64 b 1/4))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 b 1/4)))) (sqrt.f64 (*.f64 a (*.f64 b 1/4)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2)) (cbrt.f64 (*.f64 a (*.f64 b 1/4)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 c (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (*.f64 (neg.f64 (*.f64 a 1/4)) b))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 c (*.f64 x y)) (-.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 a (*.f64 b 1/4))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 x y)) (*.f64 z (*.f64 t 1/16)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (*.f64 (*.f64 x y) 1)) (*.f64 z (*.f64 t 1/16)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (exp.f64 (log1p.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) 1)
(+.f64 1 (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (exp.f64 (log1p.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)))))
(-.f64 (+.f64 1 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (exp.f64 (log1p.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (fma.f64 a (*.f64 b 1/4) c))) (/.f64 (*.f64 c c) (fma.f64 a (*.f64 b 1/4) c)))
(+.f64 (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/4 b)) 2) (fma.f64 a (*.f64 1/4 b) c))) (/.f64 (*.f64 c c) (fma.f64 a (*.f64 1/4 b) c)))
(-.f64 (+.f64 (*.f64 (/.f64 c (fma.f64 a (*.f64 1/4 b) c)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2) (fma.f64 a (*.f64 1/4 b) c)))
(+.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 3) (+.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (*.f64 c (fma.f64 a (*.f64 b 1/4) c))))) (/.f64 (pow.f64 c 3) (+.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (*.f64 c (fma.f64 a (*.f64 b 1/4) c)))))
(+.f64 (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/4 b)) 3) (+.f64 (pow.f64 (*.f64 a (*.f64 1/4 b)) 2) (*.f64 c (fma.f64 a (*.f64 1/4 b) c))))) (/.f64 (pow.f64 c 3) (+.f64 (pow.f64 (*.f64 a (*.f64 1/4 b)) 2) (*.f64 c (fma.f64 a (*.f64 1/4 b) c)))))
(-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (-.f64 (/.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2) (*.f64 c (fma.f64 a (*.f64 1/4 b) c)))) (/.f64 (pow.f64 c 3) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2) (*.f64 c (fma.f64 a (*.f64 1/4 b) c))))))
(+.f64 (-.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 0) c)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 1)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 1 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 (sqrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (sqrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) (pow.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 2))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 2) (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2)) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (-.f64 (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (sqrt.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c)) (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (-.f64 (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2)) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2))) (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3))) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (-.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 3))) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (+.f64 (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2) (*.f64 (fma.f64 (*.f64 a -1/4) b c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 4) (*.f64 (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2) (*.f64 (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))) (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 4) (*.f64 (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (*.f64 (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2))))) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) 3) (pow.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) 3) (pow.f64 (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) 3))) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 4) (*.f64 (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) 3) (pow.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) 3))) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 4) (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (*.f64 (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (-.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2)) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2)) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2)) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2)) (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2)) (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (fma.f64 (*.f64 a -1/4) b c)))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (*.f64 c c)) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (fma.f64 a (*.f64 b 1/4) c)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) (*.f64 c c)) (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (fma.f64 a (*.f64 1/4 b) c)))
(/.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) (/.f64 (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (fma.f64 a (*.f64 1/4 b) c)) (-.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) (fma.f64 a (*.f64 1/4 b) c))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))) (*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (-.f64 (neg.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c)) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3)) (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (fma.f64 (*.f64 a -1/4) b c) (-.f64 (fma.f64 (*.f64 a -1/4) b c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) 3)) (+.f64 (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) (-.f64 (*.f64 c c) (*.f64 (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))) 3)) (fma.f64 (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))) (*.f64 c (-.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4)))) 3)) (fma.f64 (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4)))) (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4)))) (*.f64 c (-.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 a (*.f64 b -1/4))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 2))) (neg.f64 (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 2))) (neg.f64 (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (pow.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) 2))) (-.f64 (fma.f64 (*.f64 a -1/4) b c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2) (*.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c) (+.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) c))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2) (*.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (+.f64 (-.f64 (*.f64 a (*.f64 1/4 b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 3) (pow.f64 (fma.f64 (*.f64 a -1/4) b c) 3))) (+.f64 (*.f64 (fma.f64 (*.f64 a -1/4) b c) (+.f64 (-.f64 (*.f64 1/4 (*.f64 a b)) c) (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (*.f64 -1 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2))))
(pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 1)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(pow.f64 (sqrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 2)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(pow.f64 (cbrt.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 3)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(pow.f64 (pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 3) 1/3)
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(sqrt.f64 (pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 2))
(sqrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c))) 2))
(log.f64 (exp.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(cbrt.f64 (pow.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4)))) 3))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(expm1.f64 (log1p.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(exp.f64 (log.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(exp.f64 (*.f64 (log.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))) 1))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(log1p.f64 (expm1.f64 (+.f64 c (-.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (*.f64 a (*.f64 b 1/4))))))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(fma.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (neg.f64 (-.f64 (*.f64 a (*.f64 b 1/4)) c)))
(+.f64 c (fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4))))
(fma.f64 x y (fma.f64 z (*.f64 1/16 t) (fma.f64 (*.f64 a -1/4) b c)))
(+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 x y))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 z (*.f64 t 1/16)) (*.f64 (*.f64 x y) 1))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 z (*.f64 t 1/16)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16)))) (-.f64 1 (*.f64 x y)))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))) 1)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (*.f64 z (*.f64 t 1/16))))) 1)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 1 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (*.f64 z (*.f64 t 1/16)) 2)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (*.f64 y x) (*.f64 t (/.f64 z -16))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (*.f64 z (*.f64 t 1/16)) 2) (*.f64 (*.f64 x y) (*.f64 z (*.f64 t 1/16))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 x (*.f64 y (*.f64 1/16 (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 z (*.f64 (*.f64 1/16 t) (*.f64 y x))))))
(pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 1)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 2)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 3)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3) 1/3)
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 2))
(sqrt.f64 (pow.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16))) 3))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))) 1))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z (*.f64 t 1/16)))))
(fma.f64 z (*.f64 1/16 t) (*.f64 y x))

localize24.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
Compiler

Compiled 61 to 35 computations (42.6% saved)

series5.0ms (0%)

Counts
1 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
x
@0
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
0.0ms
z
@inf
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
0.0ms
z
@-inf
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
0.0ms
z
@0
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
0.0ms
t
@-inf
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1650×associate-*l/
482×associate-/l*
402×associate-/r*
390×add-sqr-sqrt
382×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01841
138841
2488141
Stop Event
node limit
Counts
1 → 52
Calls
Call 1
Inputs
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c (*.f64 a (*.f64 b 1/4))) (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 (*.f64 x y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 a) (*.f64 b 1/4) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (*.f64 a (neg.f64 (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (*.f64 a b)) 2) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z 1/16)) (+.f64 (-.f64 c (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (*.f64 t (*.f64 z 1/16))) (+.f64 (*.f64 a (neg.f64 (*.f64 b 1/4))) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) 1) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 t (*.f64 z 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (neg.f64 (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) c) (*.f64 a (neg.f64 (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (*.f64 a (neg.f64 (*.f64 b 1/4)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x y) 1) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 t (*.f64 z 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x y) 1) (*.f64 t (*.f64 z 1/16))) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x y) 1) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (neg.f64 (*.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (*.f64 t (*.f64 z 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) c) (*.f64 a (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x y) 1) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (exp.f64 (log1p.f64 (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (/.f64 (*.f64 c c) (+.f64 c (*.f64 a (*.f64 b 1/4))))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (+.f64 c (*.f64 a (*.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 c (*.f64 a (*.f64 b 1/4))))))) (/.f64 (/.f64 (pow.f64 (*.f64 a b) 3) 64) (fma.f64 c c (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 c (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2) (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2)) (-.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2) (*.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2)) 1) (-.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2) (*.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))))))

simplify119.0ms (0.8%)

Algorithm
egg-herbie
Rules
1242×associate-+l+
1140×associate--l+
1074×associate--r+
982×associate-+r+
650×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01695840
14925280
222195218
359815214
Stop Event
node limit
Counts
136 → 96
Calls
Call 1
Inputs
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(+.f64 (-.f64 c (*.f64 a (*.f64 b 1/4))) (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)))
(+.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 x y))
(+.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 (*.f64 x y) 1))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 a) (*.f64 b 1/4) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (*.f64 a (neg.f64 (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (*.f64 a b)) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (*.f64 t (*.f64 z 1/16)) (+.f64 (-.f64 c (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 c (*.f64 t (*.f64 z 1/16))) (+.f64 (*.f64 a (neg.f64 (*.f64 b 1/4))) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (-.f64 c (*.f64 a (*.f64 b 1/4))))
(+.f64 (*.f64 (*.f64 x y) 1) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))
(+.f64 (+.f64 (*.f64 x y) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 t (*.f64 z 1/16)))
(+.f64 (+.f64 (*.f64 x y) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (neg.f64 (*.f64 b 1/4))))
(+.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) c) (*.f64 a (neg.f64 (*.f64 b 1/4))))
(+.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (*.f64 a (neg.f64 (*.f64 b 1/4)))) c)
(+.f64 (+.f64 (*.f64 (*.f64 x y) 1) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 t (*.f64 z 1/16)))
(+.f64 (+.f64 (*.f64 (*.f64 x y) 1) (*.f64 t (*.f64 z 1/16))) (-.f64 c (*.f64 a (*.f64 b 1/4))))
(+.f64 (+.f64 (*.f64 (*.f64 x y) 1) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (neg.f64 (*.f64 b 1/4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (-.f64 1 (*.f64 x y)))
(-.f64 (+.f64 c (*.f64 t (*.f64 z 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (*.f64 b 1/4)))
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) c) (*.f64 a (*.f64 b 1/4)))
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (*.f64 b 1/4)))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (exp.f64 (log1p.f64 (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (/.f64 (*.f64 c c) (+.f64 c (*.f64 a (*.f64 b 1/4))))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (+.f64 c (*.f64 a (*.f64 b 1/4)))))
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 c (*.f64 a (*.f64 b 1/4))))))) (/.f64 (/.f64 (pow.f64 (*.f64 a b) 3) 64) (fma.f64 c c (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 c (*.f64 a (*.f64 b 1/4)))))))
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)
(*.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 1)
(*.f64 1 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))
(*.f64 (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2) (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2)) (-.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2) (*.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2)) 1) (-.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2) (*.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))
(pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 2))
(log.f64 (exp.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(exp.f64 (log.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
Outputs
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 y x)
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))
(fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))
(fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 1/16 (*.f64 t z))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 y x (fma.f64 1/16 (*.f64 t z) (*.f64 (*.f64 a b) -1/4)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) (*.f64 y x)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
c
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (*.f64 1/4 (*.f64 a b)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 t (*.f64 1/16 z) (*.f64 y x)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 b (*.f64 a -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 b (*.f64 a -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 t (*.f64 1/16 z) (*.f64 y x)))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 b (*.f64 a -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 -1/4 (*.f64 a b))
(*.f64 (*.f64 a b) -1/4)
(*.f64 b (*.f64 a -1/4))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 c (+.f64 (*.f64 y x) (+.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 -1/4 (*.f64 a b)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (-.f64 c (*.f64 a (*.f64 b 1/4))) (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 x y))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 (*.f64 x y) 1))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (*.f64 b 1/4)) a (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))) (*.f64 (*.f64 1/4 b) (+.f64 (neg.f64 a) a)))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)) (*.f64 a (+.f64 (*.f64 b -1/4) (*.f64 b 0))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 a) (*.f64 b 1/4) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))) (*.f64 (*.f64 1/4 b) (+.f64 (neg.f64 a) a)))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)) (*.f64 a (+.f64 (*.f64 b -1/4) (*.f64 b 0))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (*.f64 a (neg.f64 (*.f64 b 1/4))) 1 (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))) (*.f64 (*.f64 1/4 b) (+.f64 (neg.f64 a) a)))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)) (*.f64 a (+.f64 (*.f64 b -1/4) (*.f64 b 0))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (*.f64 a b)) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 a b))) 2) (/.f64 (sqrt.f64 (*.f64 a b)) 2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 a b))) 2) (/.f64 (sqrt.f64 (*.f64 a b)) 2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)) (+.f64 (*.f64 a (*.f64 b 0)) (*.f64 (/.f64 (sqrt.f64 (*.f64 a b)) 2) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a b))) 2))))
(-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (/.f64 (sqrt.f64 (*.f64 a b)) 2) (/.f64 (sqrt.f64 (*.f64 a b)) 2))))
(+.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b 1/4))) 2) (*.f64 a (*.f64 b 1/4))))
(+.f64 (fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4))))) (fma.f64 (*.f64 b -1/4) a (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c))) (*.f64 (*.f64 1/4 b) (+.f64 (neg.f64 a) a)))
(+.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)) (*.f64 a (+.f64 (*.f64 b -1/4) (*.f64 b 0))))
(+.f64 (*.f64 t (*.f64 z 1/16)) (+.f64 (-.f64 c (*.f64 a (*.f64 b 1/4))) (*.f64 x y)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 c (*.f64 t (*.f64 z 1/16))) (+.f64 (*.f64 a (neg.f64 (*.f64 b 1/4))) (*.f64 x y)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (-.f64 c (*.f64 a (*.f64 b 1/4))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (*.f64 (*.f64 x y) 1) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (*.f64 x y) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 t (*.f64 z 1/16)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (*.f64 x y) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (neg.f64 (*.f64 b 1/4))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) c) (*.f64 a (neg.f64 (*.f64 b 1/4))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (*.f64 a (neg.f64 (*.f64 b 1/4)))) c)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (*.f64 (*.f64 x y) 1) (-.f64 c (*.f64 a (*.f64 b 1/4)))) (*.f64 t (*.f64 z 1/16)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (*.f64 (*.f64 x y) 1) (*.f64 t (*.f64 z 1/16))) (-.f64 c (*.f64 a (*.f64 b 1/4))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(+.f64 (+.f64 (*.f64 (*.f64 x y) 1) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (neg.f64 (*.f64 b 1/4))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (-.f64 1 (*.f64 x y)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 c (*.f64 t (*.f64 z 1/16))) (-.f64 (*.f64 a (*.f64 b 1/4)) (*.f64 x y)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (*.f64 x y) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (*.f64 b 1/4)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) c) (*.f64 a (*.f64 b 1/4)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (+.f64 c (*.f64 t (*.f64 z 1/16)))) (*.f64 a (*.f64 b 1/4)))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (exp.f64 (log1p.f64 (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 1)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (/.f64 (*.f64 c c) (+.f64 c (*.f64 a (*.f64 b 1/4))))) (/.f64 (pow.f64 (*.f64 a (*.f64 b 1/4)) 2) (+.f64 c (*.f64 a (*.f64 b 1/4)))))
(+.f64 (fma.f64 t (*.f64 1/16 z) (*.f64 y x)) (-.f64 (/.f64 (*.f64 c c) (+.f64 c (*.f64 1/4 (*.f64 a b)))) (/.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2) (+.f64 c (*.f64 1/4 (*.f64 a b))))))
(-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 (/.f64 c (fma.f64 1/4 (*.f64 a b) c)) c))) (/.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2) (fma.f64 1/4 (*.f64 a b) c)))
(-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (*.f64 c (/.f64 c (fma.f64 1/4 (*.f64 a b) c))))) (/.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2) (fma.f64 1/4 (*.f64 a b) c)))
(-.f64 (+.f64 (+.f64 (*.f64 t (*.f64 z 1/16)) (*.f64 x y)) (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 c (*.f64 a (*.f64 b 1/4))))))) (/.f64 (/.f64 (pow.f64 (*.f64 a b) 3) 64) (fma.f64 c c (*.f64 (*.f64 a (*.f64 b 1/4)) (+.f64 c (*.f64 a (*.f64 b 1/4)))))))
(-.f64 (+.f64 (fma.f64 t (*.f64 1/16 z) (*.f64 y x)) (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 c (*.f64 1/4 (*.f64 a b))))))) (/.f64 (pow.f64 (*.f64 a b) 3) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 c (*.f64 1/4 (*.f64 a b))))) 64)))
(-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 1/4 (*.f64 a b) c)))))) (/.f64 (pow.f64 (*.f64 a b) 3) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 1/4 (*.f64 a b) c))) 64)))
(-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 y x (/.f64 (pow.f64 c 3) (fma.f64 c c (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 1/4 (*.f64 a b) c))))))) (/.f64 (pow.f64 (*.f64 a b) 3) (*.f64 (fma.f64 c c (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 1/4 (*.f64 a b) c)))) 64)))
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))) 1)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 1)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 1 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2) (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2)) (-.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))
(/.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 y x))) (pow.f64 (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))) 2)) (-.f64 (*.f64 y x) (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4))))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2)) (-.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2)) (-.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (fma.f64 a (*.f64 b -1/4) c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2) (*.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))) 2) (*.f64 x (*.f64 y (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y x)) (*.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) (-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2) (*.f64 (*.f64 y x) (-.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (fma.f64 a (*.f64 b -1/4) c)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2)) 1) (-.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))
(/.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 y x))) (pow.f64 (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))) 2)) (-.f64 (*.f64 y x) (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4))))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2)) (-.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2)) (-.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (fma.f64 a (*.f64 b -1/4) c)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (pow.f64 (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))) 2) (*.f64 (*.f64 x y) (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))) 2) (*.f64 x (*.f64 y (fma.f64 t (*.f64 1/16 z) (+.f64 c (*.f64 a (*.f64 b -1/4)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y x)) (*.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) (-.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (fma.f64 a (*.f64 b -1/4) c)) 2) (*.f64 (*.f64 y x) (-.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (fma.f64 a (*.f64 b -1/4) c)))))
(pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 1)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 2)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 3)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 3) 1/3)
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 2))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(log.f64 (exp.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4))))) 3))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(exp.f64 (log.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))) 1))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))
(log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 t (*.f64 z 1/16) (-.f64 c (*.f64 a (*.f64 b 1/4)))))))
(fma.f64 t (*.f64 1/16 z) (fma.f64 x y (+.f64 c (*.f64 a (*.f64 b -1/4)))))
(fma.f64 1/16 (*.f64 t z) (fma.f64 y x (fma.f64 a (*.f64 b -1/4) c)))
(fma.f64 a (*.f64 b -1/4) (fma.f64 1/16 (*.f64 t z) (fma.f64 y x c)))

localize18.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))
Compiler

Compiled 49 to 23 computations (53.1% saved)

series3.0ms (0%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
b
@0
(fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))
0.0ms
a
@inf
(fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))
0.0ms
a
@-inf
(fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))
0.0ms
a
@0
(fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))
0.0ms
b
@-inf
(fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1010×*-commutative
890×sqrt-prod
748×unswap-sqr
604×swap-sqr
428×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify94.0ms (0.6%)

Algorithm
egg-herbie
Rules
1244×fma-def
1046×associate-+r+
886×associate-+l+
662×*-commutative
648×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01653847
14033793
219083643
355663643
Stop Event
node limit
Counts
115 → 89
Calls
Call 1
Inputs
(+.f64 c (*.f64 y x))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (*.f64 y x))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (*.f64 -1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (*.f64 -1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
c
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
c
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))))
(+.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a)))
(+.f64 (*.f64 x y) (+.f64 c (*.f64 b (*.f64 -1/4 a))))
(+.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) -1)
(+.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) c)
(+.f64 (+.f64 (*.f64 b (*.f64 -1/4 a)) c) (*.f64 x y))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) 1) c)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y c))) (-.f64 1 (*.f64 b (*.f64 -1/4 a))))
(-.f64 (+.f64 (*.f64 b (*.f64 -1/4 a)) (exp.f64 (log1p.f64 (fma.f64 x y c)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))) (/.f64 (pow.f64 (fma.f64 x y c) 2) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))))
(*.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 1)
(*.f64 1 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(*.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(*.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2))
(*.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) (sqrt.f64 (*.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2) (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2)) (/.f64 1 (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 4)) (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)) (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))) (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) (+.f64 (pow.f64 (fma.f64 x y c) 2) (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2))) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3))) (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2)) 1) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y c) 2) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2)) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a)))) (*.f64 c c)) (-.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) c))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) 3) (pow.f64 c 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a)))) (-.f64 (*.f64 c c) (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) c))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2))) (neg.f64 (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a)))))))
(pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 1)
(pow.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2)
(pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 3)
(pow.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 2))
(fabs.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(log.f64 (exp.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))))
(cbrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(exp.f64 (log.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(log1p.f64 (expm1.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
Outputs
(+.f64 c (*.f64 y x))
(fma.f64 x y c)
(fma.f64 y x c)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 -1/4 b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 -1/4 b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (*.f64 y x))
(fma.f64 x y c)
(fma.f64 y x c)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 -1/4 b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 -1/4 b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (*.f64 -1/4 (*.f64 a b)))
(fma.f64 b (*.f64 -1/4 a) c)
(fma.f64 -1/4 (*.f64 a b) c)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (*.f64 -1/4 (*.f64 a b)))
(fma.f64 b (*.f64 -1/4 a) c)
(fma.f64 -1/4 (*.f64 a b) c)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 y x)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 y x (*.f64 -1/4 (*.f64 a b)))
(fma.f64 y x (*.f64 a (*.f64 -1/4 b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
c
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
c
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 c (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a)))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (*.f64 x y) (+.f64 c (*.f64 b (*.f64 -1/4 a))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) -1)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) c)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (+.f64 (*.f64 b (*.f64 -1/4 a)) c) (*.f64 x y))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) 1) c)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 1)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y c))) (-.f64 1 (*.f64 b (*.f64 -1/4 a))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(-.f64 (+.f64 (*.f64 b (*.f64 -1/4 a)) (exp.f64 (log1p.f64 (fma.f64 x y c)))) 1)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) (exp.f64 (log1p.f64 c))) 1)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(-.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))) (/.f64 (pow.f64 (fma.f64 x y c) 2) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(*.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 1)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 1 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) (sqrt.f64 (*.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2) (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)) 3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)) 3/2)) (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2)) (/.f64 1 (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 3/2))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (pow.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3) 1/6))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)) 3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)) 3/2)) (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 4)) (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)) (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))) 5)) (sqrt.f64 (cbrt.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)) (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))) (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) (+.f64 (pow.f64 (fma.f64 x y c) 2) (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2))) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3))) (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2)) 1) (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y c) 2) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2)) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a)))) (*.f64 c c)) (-.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) c))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 1))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) 3) (pow.f64 c 3)) (+.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a)))) (-.f64 (*.f64 c c) (*.f64 (+.f64 (*.f64 x y) (*.f64 b (*.f64 -1/4 a))) c))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 -1/4 (*.f64 a b))) 3) (pow.f64 c 3)) (fma.f64 (fma.f64 y x (*.f64 -1/4 (*.f64 a b))) (fma.f64 y x (*.f64 -1/4 (*.f64 a b))) (*.f64 c (-.f64 c (fma.f64 y x (*.f64 -1/4 (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 a (*.f64 -1/4 b))) 3) (pow.f64 c 3)) (fma.f64 c (-.f64 c (fma.f64 y x (*.f64 a (*.f64 -1/4 b)))) (*.f64 (fma.f64 y x (*.f64 a (*.f64 -1/4 b))) (fma.f64 y x (*.f64 a (*.f64 -1/4 b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 -1/4 (*.f64 a b))) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 -1/4 (*.f64 a b))) (fma.f64 y x (fma.f64 a (*.f64 -1/4 b) (neg.f64 c))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))) (log1p.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))) 3)) (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (pow.f64 (fma.f64 x y c) 2))) (neg.f64 (-.f64 (*.f64 b (*.f64 -1/4 a)) (fma.f64 x y c))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (pow.f64 (fma.f64 x y c) 2)) (-.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 x y c)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 a (*.f64 -1/4 b)) (fma.f64 y x c)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 b (*.f64 -1/4 a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 -1/4 a)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 b (*.f64 -1/4 a)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y c) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2) (*.f64 (fma.f64 x y c) (-.f64 (fma.f64 x y c) (*.f64 -1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 3)) (fma.f64 (fma.f64 y x c) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) 1/4)) (pow.f64 (*.f64 a (*.f64 -1/4 b)) 2)))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 b (*.f64 a 1/4) (fma.f64 y x c)) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 2)))
(pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 1)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(pow.f64 (sqrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 2)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(pow.f64 (cbrt.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))) 3)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(pow.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3) 1/3)
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(sqrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 2))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(fabs.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(log.f64 (exp.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(cbrt.f64 (pow.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)) 3))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(expm1.f64 (log1p.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(exp.f64 (log.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))
(log1p.f64 (expm1.f64 (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c))))
(fma.f64 x y (fma.f64 b (*.f64 -1/4 a) c))
(fma.f64 y x (fma.f64 -1/4 (*.f64 a b) c))

eval515.0ms (3.5%)

Compiler

Compiled 28495 to 15742 computations (44.8% saved)

prune270.0ms (1.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New99891007
Fresh000
Picked101
Done303
Total100291011
Error
0%
Counts
1011 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
54.6%
(fma.f64 z (/.f64 t 16) (*.f64 y x))
45.52%
(fma.f64 z (/.f64 t 16) c)
22.7%
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
22.62%
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
23.58%
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
74.96%
(*.f64 (*.f64 a b) -1/4)
76.36%
(*.f64 y x)
76.59%
(*.f64 1/16 (*.f64 t z))
67.11%
c
Compiler

Compiled 244 to 187 computations (23.4% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.01%
(*.f64 1/4 (*.f64 a b))
0.01%
(+.f64 c (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 50 to 24 computations (52% saved)

series1.0ms (0%)

Counts
2 → 9
Calls

15 calls:

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

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1136×unswap-sqr
962×swap-sqr
586×distribute-rgt-in
544×distribute-lft-in
400×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01432
129128
2360428
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(*.f64 1/4 (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) c)) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) 1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/16 (*.f64 t z) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/16 (*.f64 t z) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16))) (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (fma.f64 1/16 (*.f64 t z) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))) (+.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) c) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) 3))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (-.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/16 (*.f64 t z) c) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 (*.f64 t z) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 1/65536 (*.f64 (*.f64 t z) (pow.f64 (*.f64 t z) 3)))) (*.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 c 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (*.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 1) (+.f64 c (*.f64 (*.f64 t z) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) 1) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) 1) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) 1) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 1/65536 (*.f64 (*.f64 t z) (pow.f64 (*.f64 t z) 3)))) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 c 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 1) (+.f64 c (*.f64 (*.f64 t z) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (*.f64 (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (sqrt.f64 c))) (+.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 (*.f64 t z)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) 1) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/16 (*.f64 t z) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/16 (*.f64 t z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/16 (*.f64 t z) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/16 (*.f64 t z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/16 (*.f64 t z) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1/16 c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/16 (*.f64 t z)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (*.f64 1/4 (sqrt.f64 (*.f64 t z))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/16 t) z c)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/4 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/4 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/4 (*.f64 a b))))))))

simplify86.0ms (0.6%)

Algorithm
egg-herbie
Rules
1804×distribute-lft-in
1488×associate-/r*
1428×associate-*r/
1088×associate-*l/
620×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02945620
18025304
235615304
Stop Event
node limit
Counts
110 → 166
Calls
Call 1
Inputs
(*.f64 1/16 (*.f64 t z))
c
c
c
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
c
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (*.f64 1/16 (*.f64 t z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 c))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) c))) 1)
(-.f64 (/.f64 c (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) c)) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) 1/256)))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) (exp.f64 (log1p.f64 c))) 1)
(*.f64 (fma.f64 1/16 (*.f64 t z) c) 1)
(*.f64 1 (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))
(*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))
(*.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(*.f64 (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16))) (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))
(*.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))) (+.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) c) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) 3))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (-.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (*.f64 c c)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(/.f64 (fma.f64 1/16 (*.f64 t z) c) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 1 (/.f64 1 (fma.f64 1/16 (*.f64 t z) c)))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 (*.f64 t z) -1/16)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (fma.f64 1/16 (*.f64 t z) c)))
(/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 1/65536 (*.f64 (*.f64 t z) (pow.f64 (*.f64 t z) 3)))) (*.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 c 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (*.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c))))))
(/.f64 (neg.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 1) (+.f64 c (*.f64 (*.f64 t z) -1/16)))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) 1) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) 1) (-.f64 (*.f64 1/16 (*.f64 t z)) c))
(/.f64 (*.f64 (neg.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) 1) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 1/65536 (*.f64 (*.f64 t z) (pow.f64 (*.f64 t z) 3)))) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 c 3)))))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 1) (+.f64 c (*.f64 (*.f64 t z) -1/16)))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (*.f64 (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (sqrt.f64 c))) (+.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 (*.f64 t z)) -1/4)))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) 1) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(pow.f64 (fma.f64 1/16 (*.f64 t z) c) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 3)
(pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 3) 1/3)
(neg.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))
(sqrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 2))
(log.f64 (exp.f64 (fma.f64 1/16 (*.f64 t z) c)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/16 (*.f64 t z) c))))
(cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) c)))
(exp.f64 (log.f64 (fma.f64 1/16 (*.f64 t z) c)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/16 (*.f64 t z) c)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 (*.f64 t z) 1/16 c)
(fma.f64 1 c (*.f64 1/16 (*.f64 t z)))
(fma.f64 1 (*.f64 1/16 (*.f64 t z)) c)
(fma.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (*.f64 1/4 (sqrt.f64 (*.f64 t z))) c)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z))) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 1/16 t) z c)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b)))) 1)
(pow.f64 (*.f64 1/4 (*.f64 a b)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) 2)
(pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 3)
(pow.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3) 1/3)
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (*.f64 a b)))))
(cbrt.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))
(exp.f64 (log.f64 (*.f64 1/4 (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (*.f64 a b))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (*.f64 a b))))
Outputs
(*.f64 1/16 (*.f64 t z))
c
c
c
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
c
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (*.f64 1/16 (*.f64 t z))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 c))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) c)
(+.f64 c (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) c))) 1)
(fma.f64 1/16 (*.f64 t z) c)
(-.f64 (/.f64 c (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) c)) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) 1/256)))
(-.f64 (*.f64 (/.f64 c (+.f64 c (*.f64 t (*.f64 z -1/16)))) c) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (+.f64 c (*.f64 t (*.f64 z -1/16)))) 1/256))
(fma.f64 (/.f64 c (fma.f64 t (*.f64 z -1/16) c)) c (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 t (*.f64 z -1/16) c)) -1/256))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) c)
(+.f64 c (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 c)))
(*.f64 (fma.f64 1/16 (*.f64 t z) c) 1)
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 1 (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(*.f64 (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16))) (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(*.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))) (+.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) c))))
(/.f64 (*.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 c c (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) c))))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(*.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 -1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (fma.f64 1/16 (*.f64 t (*.f64 z (fma.f64 1/16 (*.f64 t z) c))) (*.f64 c c)))
(*.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 -1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (fma.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) c) (*.f64 c c)))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) c) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (fma.f64 1/16 (*.f64 t z) (neg.f64 c)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(*.f64 (/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (-.f64 (pow.f64 c 4) (*.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (*.f64 (neg.f64 (fma.f64 t (*.f64 z -1/16) c)) (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))) (fma.f64 c c (*.f64 (*.f64 t (*.f64 z -1/16)) (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))))
(*.f64 (/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (-.f64 (pow.f64 c 4) (*.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) c) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))) (fma.f64 c c (*.f64 (*.f64 t (*.f64 z -1/16)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) 3))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (-.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (*.f64 c c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))) 3) (pow.f64 c 6))) (fma.f64 c (pow.f64 c 3) (*.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 (fma.f64 1/16 (*.f64 t z) (neg.f64 c)) (-.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))) (*.f64 c c))))))
(*.f64 (/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (+.f64 (pow.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))) 3) (pow.f64 c 6))) (fma.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 t (*.f64 z -1/16) c)) (-.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))) (*.f64 c c))) (pow.f64 c 4)))
(*.f64 (/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (+.f64 (*.f64 1/4096 (pow.f64 (*.f64 t (*.f64 z (-.f64 (*.f64 1/16 (*.f64 t z)) c))) 3)) (pow.f64 c 6))) (fma.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (-.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)) (*.f64 c c)) (pow.f64 c 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (*.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)))))
(/.f64 (fma.f64 1/16 (*.f64 t z) c) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(fma.f64 1/16 (*.f64 t z) c)
(/.f64 1 (/.f64 1 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 (*.f64 t z) -1/16)))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (+.f64 c (*.f64 t (*.f64 z -1/16)))) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))
(/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (fma.f64 t (*.f64 z -1/16) c) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))))
(*.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (/.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))))))
(*.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (/.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (/.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (/.f64 (+.f64 c (*.f64 t (*.f64 z -1/16))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (fma.f64 t (*.f64 z -1/16) c) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (/.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (cbrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))))
(*.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (/.f64 (*.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)))) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))))))
(*.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c (neg.f64 c))) (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c (neg.f64 c))) (-.f64 (*.f64 1/16 (*.f64 t z)) c))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(/.f64 (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))) (fma.f64 -1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (fma.f64 -1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 1/65536 (*.f64 (*.f64 t z) (pow.f64 (*.f64 t z) 3)))) (*.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 1/65536 (*.f64 t z)) (pow.f64 (*.f64 t z) 3))) (*.f64 (+.f64 c (*.f64 t (*.f64 z -1/16))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c))))
(/.f64 (+.f64 (pow.f64 c 4) (*.f64 (pow.f64 (*.f64 t z) 4) -1/65536)) (*.f64 (fma.f64 t (*.f64 z -1/16) c) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 c 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (+.f64 (pow.f64 c 6) (*.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (-.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (pow.f64 c 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (*.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (+.f64 c (*.f64 t (*.f64 z -1/16)))) (fma.f64 c (pow.f64 c 3) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c)))))
(/.f64 (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 t (*.f64 z -1/16) c) (fma.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c))) (pow.f64 c 4))))
(/.f64 (neg.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (sqrt.f64 (+.f64 c (*.f64 t (*.f64 z -1/16)))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 t (*.f64 z -1/16) c))) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))) (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (/.f64 (cbrt.f64 (+.f64 c (*.f64 t (*.f64 z -1/16)))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 t (*.f64 z -1/16) c))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(/.f64 (*.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 1) (+.f64 c (*.f64 (*.f64 t z) -1/16)))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) 1) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) 1) (-.f64 (*.f64 1/16 (*.f64 t z)) c))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c (neg.f64 c))) (neg.f64 (fma.f64 t (*.f64 z -1/16) c)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c (neg.f64 c))) (-.f64 (*.f64 1/16 (*.f64 t z)) c))
(/.f64 (*.f64 (neg.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) 1) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (sqrt.f64 (+.f64 c (*.f64 t (*.f64 z -1/16)))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 t (*.f64 z -1/16) c))) (sqrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))) (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (/.f64 (cbrt.f64 (+.f64 c (*.f64 t (*.f64 z -1/16)))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 t (*.f64 z -1/16) c))) (cbrt.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(/.f64 (*.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 1/65536 (*.f64 (*.f64 t z) (pow.f64 (*.f64 t z) 3)))) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 1/65536 (*.f64 t z)) (pow.f64 (*.f64 t z) 3))) (*.f64 (+.f64 c (*.f64 t (*.f64 z -1/16))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c))))
(/.f64 (+.f64 (pow.f64 c 4) (*.f64 (pow.f64 (*.f64 t z) 4) -1/65536)) (*.f64 (fma.f64 t (*.f64 z -1/16) c) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (/.f64 1 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (+.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 c c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (+.f64 c (*.f64 t (*.f64 z -1/16)))) (fma.f64 c (pow.f64 c 3) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c)))))
(/.f64 (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 t (*.f64 z -1/16) c) (fma.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 c c))) (pow.f64 c 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (+.f64 (pow.f64 c 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(/.f64 (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))) (fma.f64 -1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (fma.f64 -1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 c 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c))))) (+.f64 (pow.f64 c 6) (*.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (-.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (pow.f64 c 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) 1) (+.f64 c (*.f64 (*.f64 t z) -1/16)))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)))) (sqrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (*.f64 (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))) (cbrt.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(/.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (sqrt.f64 c))) (+.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 (*.f64 t z)) -1/4)))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (*.f64 (+.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 (*.f64 t z)) -1/4)) (fma.f64 1/4 (sqrt.f64 (*.f64 t z)) (sqrt.f64 c))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (*.f64 (fma.f64 1/4 (sqrt.f64 (*.f64 t z)) (sqrt.f64 c)) (fma.f64 (sqrt.f64 (*.f64 t z)) -1/4 (sqrt.f64 c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) 1) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(pow.f64 (fma.f64 1/16 (*.f64 t z) c) 1)
(fma.f64 1/16 (*.f64 t z) c)
(pow.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 2)
(fma.f64 1/16 (*.f64 t z) c)
(pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) c)) 3)
(fma.f64 1/16 (*.f64 t z) c)
(pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 3) 1/3)
(fma.f64 1/16 (*.f64 t z) c)
(neg.f64 (/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (neg.f64 (+.f64 c (*.f64 (*.f64 t z) -1/16)))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 c (*.f64 t (*.f64 z -1/16))))
(/.f64 (fma.f64 c c (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 t (*.f64 z -1/16) c))
(neg.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 1/16 (*.f64 t z)) 3)) (neg.f64 (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))))
(/.f64 (+.f64 (pow.f64 c 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (neg.f64 c)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 t z) (*.f64 1/16 (neg.f64 (fma.f64 t (*.f64 z -1/16) c))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) c))))
(sqrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 2))
(fabs.f64 (fma.f64 1/16 (*.f64 t z) c))
(log.f64 (exp.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/16 (*.f64 t z) c))))
(fma.f64 1/16 (*.f64 t z) c)
(cbrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) c) 3))
(fma.f64 1/16 (*.f64 t z) c)
(expm1.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(exp.f64 (log.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/16 (*.f64 t z) c)) 1))
(fma.f64 1/16 (*.f64 t z) c)
(log1p.f64 (expm1.f64 (fma.f64 1/16 (*.f64 t z) c)))
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 (*.f64 t z) 1/16 c)
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 1 c (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 1 (*.f64 1/16 (*.f64 t z)) c)
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 (*.f64 1/4 (sqrt.f64 (*.f64 t z))) (*.f64 1/4 (sqrt.f64 (*.f64 t z))) c)
(+.f64 c (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)))))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z))) c)
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) c)
(fma.f64 (*.f64 1/16 t) z c)
(fma.f64 1/16 (*.f64 t z) c)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b)))) 1)
(*.f64 1/4 (*.f64 a b))
(pow.f64 (*.f64 1/4 (*.f64 a b)) 1)
(*.f64 1/4 (*.f64 a b))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) 2)
(pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 3)
(*.f64 1/4 (*.f64 a b))
(pow.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3) 1/3)
(*.f64 1/4 (*.f64 a b))
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))
(sqrt.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) 1/4))
(*.f64 1/4 (log.f64 (pow.f64 (exp.f64 a) b)))
(*.f64 1/4 (*.f64 b (log.f64 (exp.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (*.f64 a b)))))
(*.f64 1/4 (*.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 1/4 (*.f64 a b)) 3))
(*.f64 1/4 (*.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))
(*.f64 1/4 (*.f64 a b))
(exp.f64 (log.f64 (*.f64 1/4 (*.f64 a b))))
(*.f64 1/4 (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (*.f64 a b))) 1))
(*.f64 1/4 (*.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 1/4 (*.f64 a b))))
(*.f64 1/4 (*.f64 a b))

localize7.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(*.f64 (*.f64 a b) -1/4)
Compiler

Compiled 18 to 11 computations (38.9% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
a
@0
(*.f64 (*.f64 a b) -1/4)
0.0ms
b
@0
(*.f64 (*.f64 a b) -1/4)
0.0ms
a
@inf
(*.f64 (*.f64 a b) -1/4)
0.0ms
a
@-inf
(*.f64 (*.f64 a b) -1/4)
0.0ms
b
@inf
(*.f64 (*.f64 a b) -1/4)

rewrite51.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1320×add-sqr-sqrt
1302×*-un-lft-identity
1212×add-cube-cbrt
1196×add-cbrt-cube
1182×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2163413
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 a b) -1/4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 b -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 b -1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 b -1/4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 b -1/4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 b -1/4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 b -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 b -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 b -1/4))))))))

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
1490×distribute-rgt-in
1480×distribute-lft-in
1160×associate-*r*
1156×log-prod
972×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037455
190455
2369455
32738455
Stop Event
node limit
Counts
35 → 12
Calls
Call 1
Inputs
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b -1/4))) 1)
(pow.f64 (*.f64 a (*.f64 b -1/4)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b -1/4))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b -1/4)) 3) 1/3)
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b -1/4)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b -1/4))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b -1/4))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b -1/4))))
Outputs
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(*.f64 -1/4 (*.f64 a b))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b -1/4))) 1)
(*.f64 -1/4 (*.f64 a b))
(pow.f64 (*.f64 a (*.f64 b -1/4)) 1)
(*.f64 -1/4 (*.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b -1/4))) 2)
(*.f64 -1/4 (*.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b -1/4))) 3)
(*.f64 -1/4 (*.f64 a b))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b -1/4)) 3) 1/3)
(*.f64 -1/4 (*.f64 a b))
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 a b) 2)))
(*.f64 -1/4 (*.f64 a b))
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 a b)))
(*.f64 -1/4 (*.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b -1/4)) 3))
(*.f64 -1/4 (*.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))
(exp.f64 (log.f64 (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b -1/4))))
(*.f64 -1/4 (*.f64 a b))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.01%
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
0.01%
(*.f64 1/4 (*.f64 a b))
0.02%
(+.f64 c (*.f64 y x))
Compiler

Compiled 40 to 16 computations (60% saved)

series2.0ms (0%)

Counts
2 → 42
Calls

24 calls:

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

rewrite128.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1190×distribute-lft-in
1070×associate-*r/
980×associate-*l/
598×associate-+l+
300×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01344
128736
2392436
Stop Event
node limit
Counts
2 → 286
Calls
Call 1
Inputs
(+.f64 c (*.f64 y x))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c c) (-.f64 c (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x c)) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 c (*.f64 y x))) (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (*.f64 c c) (*.f64 (*.f64 y x) (fma.f64 y x c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (*.f64 (*.f64 c c) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x c) (/.f64 (-.f64 c (*.f64 y x)) (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 c (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (/.f64 (-.f64 c (*.f64 y x)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (-.f64 (*.f64 y x) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3))) (*.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) 1) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 c (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c))) (-.f64 (*.f64 y x) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (neg.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) 1) (-.f64 (*.f64 y x) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) 1) (neg.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 y x c))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 y x c))) (sqrt.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)) (cbrt.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 1 (-.f64 c (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (/.f64 1 (-.f64 c (*.f64 y x)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 c (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (sqrt.f64 (-.f64 c (*.f64 y x)))) (sqrt.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (cbrt.f64 (-.f64 c (*.f64 y x))))) (cbrt.f64 (-.f64 c (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) 1) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (*.f64 y x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 c (*.f64 1 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 c (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (-.f64 c (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 c (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 1 (+.f64 c (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 1 (-.f64 c (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (*.f64 (*.f64 (*.f64 a b) -1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x c) (*.f64 1 (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 y x c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 y x c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 y x c) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (sqrt.f64 (fma.f64 y x c))) (-.f64 (sqrt.f64 (fma.f64 y x c)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (*.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (fma.f64 y x c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3)) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (*.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)))) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3))) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 1) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) 1) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3)) 1) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) 1) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (fma.f64 y x c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 y x c)) (*.f64 (*.f64 a b) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (fma.f64 y x c)) (*.f64 (*.f64 a b) -1/4))))))

simplify146.0ms (1%)

Algorithm
egg-herbie
Rules
1142×associate-+l+
944×associate-*r*
832×associate-*l*
800×associate-+r+
746×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069721466
1204319648
Stop Event
node limit
Counts
328 → 427
Calls
Call 1
Inputs
(*.f64 y x)
c
c
c
(*.f64 y x)
(*.f64 y x)
c
(*.f64 y x)
(*.f64 y x)
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
c
c
(-.f64 c (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(*.f64 y x)
(-.f64 c (*.f64 1/4 (*.f64 a b)))
(*.f64 y x)
(*.f64 y x)
(+.f64 c (*.f64 y x))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (*.f64 y x))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(*.f64 -1/4 (*.f64 a b))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x c))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 c))
(-.f64 (/.f64 (*.f64 c c) (-.f64 c (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 c (*.f64 y x))))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 c))) 1)
(*.f64 (fma.f64 y x c) 1)
(*.f64 1 (fma.f64 y x c))
(*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 y x c)))
(*.f64 (cbrt.f64 (fma.f64 y x c)) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (fma.f64 y x c)))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 c (*.f64 y x))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(*.f64 (/.f64 1 (-.f64 c (*.f64 y x))) (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x c))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (*.f64 c c) (*.f64 (*.f64 y x) (fma.f64 y x c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (*.f64 (*.f64 c c) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))
(/.f64 (fma.f64 y x c) (/.f64 (-.f64 c (*.f64 y x)) (-.f64 c (*.f64 y x))))
(/.f64 1 (/.f64 1 (fma.f64 y x c)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (fma.f64 y x c)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 c (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (/.f64 (-.f64 c (*.f64 y x)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (-.f64 (*.f64 y x) c))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3))) (*.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) 1) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 c (*.f64 y x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c))) (-.f64 (*.f64 y x) c))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) 1) (-.f64 (*.f64 y x) c))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) 1) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 y x c))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 y x c))) (sqrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)) (cbrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 1 (-.f64 c (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (/.f64 1 (-.f64 c (*.f64 y x)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 c (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (sqrt.f64 (-.f64 c (*.f64 y x)))) (sqrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (cbrt.f64 (-.f64 c (*.f64 y x))))) (cbrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 y x))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) 1) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(pow.f64 (fma.f64 y x c) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x c)) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x c)) 3)
(pow.f64 (pow.f64 (fma.f64 y x c) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 y x c) 2))
(log.f64 (exp.f64 (fma.f64 y x c)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x c))))
(cbrt.f64 (pow.f64 (fma.f64 y x c) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x c)))
(exp.f64 (log.f64 (fma.f64 y x c)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x c)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(fma.f64 x y c)
(fma.f64 1 c (*.f64 y x))
(fma.f64 1 (*.f64 y x) c)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) c)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (*.f64 y x))
(+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(+.f64 c (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 c (*.f64 1 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1)))
(+.f64 (*.f64 y x) (+.f64 c (*.f64 (*.f64 a b) -1/4)))
(+.f64 (*.f64 y x) (-.f64 c (*.f64 1/4 (*.f64 a b))))
(+.f64 (*.f64 y x) (+.f64 c (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (*.f64 1 (+.f64 c (*.f64 (*.f64 a b) -1/4))))
(+.f64 (*.f64 y x) (*.f64 1 (-.f64 c (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4))
(+.f64 (fma.f64 y x c) (*.f64 (*.f64 (*.f64 a b) -1/4) 1))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (*.f64 1 (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) c)
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 y x c))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (*.f64 y x))
(+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (*.f64 y x))
(+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) c)
(+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 y x c))
(+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (-.f64 (fma.f64 y x c) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))) 1)
(*.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 1)
(*.f64 1 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (sqrt.f64 (fma.f64 y x c))) (-.f64 (sqrt.f64 (fma.f64 y x c)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))
(/.f64 1 (/.f64 1 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))
(/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (*.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (fma.f64 y x c) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3)) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (*.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))
(/.f64 (*.f64 1 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)))) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3))) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 1) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) 1) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3)) 1) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) 1) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (fma.f64 y x c) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 1)
(pow.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)
(pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 2))
(log.f64 (exp.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(cbrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 3))
(expm1.f64 (log1p.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(exp.f64 (log.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 1))
(log1p.f64 (expm1.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 1 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 1 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 y x c)) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (fma.f64 y x c)) (*.f64 (*.f64 a b) -1/4))
Outputs
(*.f64 y x)
c
c
c
(*.f64 y x)
(*.f64 y x)
c
(*.f64 y x)
(*.f64 y x)
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(fma.f64 y x (*.f64 a (*.f64 b -1/4)))
c
c
(-.f64 c (*.f64 1/4 (*.f64 a b)))
(+.f64 c (*.f64 a (*.f64 b -1/4)))
(*.f64 y x)
(*.f64 y x)
(-.f64 c (*.f64 1/4 (*.f64 a b)))
(+.f64 c (*.f64 a (*.f64 b -1/4)))
(*.f64 y x)
(*.f64 y x)
(+.f64 c (*.f64 y x))
(fma.f64 y x c)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (*.f64 y x))
(fma.f64 y x c)
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 -1/4 (*.f64 a b))
(*.f64 a (*.f64 b -1/4))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (*.f64 y x)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (*.f64 y x))
(+.f64 (fma.f64 y x (exp.f64 (log1p.f64 c))) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x c))) 1)
(fma.f64 y x c)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 c))
(+.f64 c (+.f64 (exp.f64 (log1p.f64 (*.f64 y x))) -1))
(-.f64 (/.f64 (*.f64 c c) (-.f64 c (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 c))
(+.f64 c (+.f64 (exp.f64 (log1p.f64 (*.f64 y x))) -1))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (*.f64 y x))
(+.f64 (fma.f64 y x (exp.f64 (log1p.f64 c))) -1)
(*.f64 (fma.f64 y x c) 1)
(fma.f64 y x c)
(*.f64 1 (fma.f64 y x c))
(fma.f64 y x c)
(*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(*.f64 (cbrt.f64 (fma.f64 y x c)) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2))
(fma.f64 y x c)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))
(*.f64 (/.f64 1 (-.f64 c (*.f64 y x))) (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (fma.f64 y x c))
(fma.f64 y x c)
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (*.f64 c c) (*.f64 (*.f64 y x) (fma.f64 y x c))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x c)))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (/.f64 (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (-.f64 (*.f64 c c) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y x (neg.f64 c)) (fma.f64 y x (neg.f64 c)))))) (-.f64 (*.f64 c c) (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 (*.f64 y x) c) (-.f64 (*.f64 y x) c))))) (-.f64 (*.f64 c c) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (*.f64 (*.f64 c c) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))) 3) (pow.f64 c 6))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))) (-.f64 (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))) (*.f64 c c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))) 3) (pow.f64 c 6))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 y x) (*.f64 (-.f64 (*.f64 y x) c) (-.f64 (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))) (*.f64 c c))))))
(/.f64 (fma.f64 y x c) (/.f64 (-.f64 c (*.f64 y x)) (-.f64 c (*.f64 y x))))
(fma.f64 y x c)
(/.f64 1 (/.f64 1 (fma.f64 y x c)))
(fma.f64 y x c)
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))
(/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (fma.f64 y x c)))
(/.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))) (/.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))) (fma.f64 y x c)))
(/.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))) (/.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))) (fma.f64 y x c)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 c (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (/.f64 (-.f64 c (*.f64 y x)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (/.f64 (-.f64 c (*.f64 y x)) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 c (*.f64 y x)) (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (-.f64 (*.f64 y x) c))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (fma.f64 y x (neg.f64 c)))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3))) (*.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (*.f64 y x) 4)) (-.f64 c (*.f64 y x))) (+.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))) (+.f64 (pow.f64 c 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))) (-.f64 (+.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (+.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (*.f64 y x) 4)) (*.f64 c (*.f64 c (pow.f64 (*.f64 y x) 2))))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) 1) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 c (*.f64 y x)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c))) (-.f64 (*.f64 y x) c))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (fma.f64 y x (neg.f64 c)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (-.f64 (*.f64 y x) c))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (sqrt.f64 (fma.f64 y x c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 c (*.f64 y x))) (sqrt.f64 (fma.f64 y x c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (-.f64 c (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (-.f64 c (*.f64 y x)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) 1) (-.f64 (*.f64 y x) c))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (fma.f64 y x (neg.f64 c)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)) (-.f64 (*.f64 y x) c))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) 1) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 c (*.f64 y x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 y x c))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (sqrt.f64 (fma.f64 y x c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 y x c))) (sqrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 c (*.f64 y x))) (sqrt.f64 (fma.f64 y x c))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (-.f64 c (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)) (cbrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))) (/.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (-.f64 c (*.f64 y x)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 1 (-.f64 c (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 c c)))
(/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (*.f64 y x) 4)) (-.f64 c (*.f64 y x))) (+.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (/.f64 1 (-.f64 c (*.f64 y x)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (+.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (*.f64 y x) 4)) (*.f64 c (*.f64 c (pow.f64 (*.f64 y x) 2))))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (-.f64 c (*.f64 y x)) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 (+.f64 (pow.f64 c 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 1 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (-.f64 (+.f64 (pow.f64 c 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 1 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 c (*.f64 y x)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (-.f64 c (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (sqrt.f64 (-.f64 c (*.f64 y x)))) (sqrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (sqrt.f64 (-.f64 c (*.f64 y x))) (sqrt.f64 (-.f64 c (*.f64 y x)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (cbrt.f64 (-.f64 c (*.f64 y x))))) (cbrt.f64 (-.f64 c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (*.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (cbrt.f64 (-.f64 c (*.f64 y x))))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (-.f64 c (*.f64 y x)))) (*.f64 (cbrt.f64 (-.f64 c (*.f64 y x))) (cbrt.f64 (-.f64 c (*.f64 y x)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 y x))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (-.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 y x))) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 c))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (*.f64 y x) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 c)) (-.f64 (sqrt.f64 c) (sqrt.f64 (*.f64 y x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) 1) (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c))))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))) (sqrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) c)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))) (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (fma.f64 y x (neg.f64 c)))))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))) (cbrt.f64 (fma.f64 c c (*.f64 y (*.f64 x (-.f64 (*.f64 y x) c))))))))
(pow.f64 (fma.f64 y x c) 1)
(fma.f64 y x c)
(pow.f64 (sqrt.f64 (fma.f64 y x c)) 2)
(fma.f64 y x c)
(pow.f64 (cbrt.f64 (fma.f64 y x c)) 3)
(fma.f64 y x c)
(pow.f64 (pow.f64 (fma.f64 y x c) 3) 1/3)
(fma.f64 y x c)
(sqrt.f64 (pow.f64 (fma.f64 y x c) 2))
(log.f64 (exp.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x c))))
(fma.f64 y x c)
(cbrt.f64 (pow.f64 (fma.f64 y x c) 3))
(fma.f64 y x c)
(expm1.f64 (log1p.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(exp.f64 (log.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(exp.f64 (*.f64 (log.f64 (fma.f64 y x c)) 1))
(fma.f64 y x c)
(log1p.f64 (expm1.f64 (fma.f64 y x c)))
(fma.f64 y x c)
(fma.f64 y x c)
(fma.f64 x y c)
(fma.f64 y x c)
(fma.f64 1 c (*.f64 y x))
(fma.f64 1 (*.f64 y x) c)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) c)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (*.f64 y x))
(+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 c (+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 c (*.f64 1 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 y x) (+.f64 c (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 y x) (-.f64 c (*.f64 1/4 (*.f64 a b))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 y x) (+.f64 c (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (*.f64 1 (+.f64 c (*.f64 (*.f64 a b) -1/4))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 y x) (*.f64 1 (-.f64 c (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (fma.f64 y x c) (*.f64 (*.f64 (*.f64 a b) -1/4) 1))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x c) (*.f64 1 (*.f64 (*.f64 (*.f64 a b) -1/4) 1)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (*.f64 2 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 1 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) c)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 c (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) c))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (fma.f64 y x c))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 a b) -1/4) (+.f64 (fma.f64 y x c) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (+.f64 c (*.f64 (*.f64 a b) -1/4)) (*.f64 y x))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (-.f64 c (*.f64 1/4 (*.f64 a b))) (*.f64 y x))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 1) c)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) 1) (fma.f64 y x c))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(+.f64 (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 (*.f64 (*.f64 a b) -1/4) 1 (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x c) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2)) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(+.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (fma.f64 (neg.f64 (*.f64 a b)) 1/4 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x c) (fma.f64 (*.f64 a b) -1/4 (*.f64 (*.f64 a b) 0)))
(+.f64 (-.f64 (fma.f64 y x c) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))) 1)
(+.f64 1 (-.f64 (fma.f64 y x c) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))))
(-.f64 (+.f64 1 (fma.f64 y x c)) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b)))))
(*.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 1)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 1 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (sqrt.f64 (fma.f64 y x c))) (-.f64 (sqrt.f64 (fma.f64 y x c)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 a b)) 1/2 (sqrt.f64 (fma.f64 y x c))) (-.f64 (sqrt.f64 (fma.f64 y x c)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 a b)) 1/2 (sqrt.f64 (fma.f64 y x c))) (+.f64 (sqrt.f64 (fma.f64 y x c)) (*.f64 (sqrt.f64 (*.f64 a b)) -1/2)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (-.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 a b) (*.f64 -1/4 (fma.f64 y x c))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (-.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 1/4 (*.f64 a b)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))) (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 a (*.f64 b -1/4)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 -1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) 3))) (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (-.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (pow.f64 (fma.f64 y x c) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) 3) (pow.f64 (fma.f64 y x c) 6)) (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (-.f64 (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (pow.f64 (fma.f64 y x c) 2))))))
(/.f64 1 (/.f64 1 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (/.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)))
(*.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (/.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))))))
(/.f64 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(/.f64 (*.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(/.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (/.f64 (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (*.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (fma.f64 y x c) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) 1/256)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)) -1/256)) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (*.f64 1/4096 (pow.f64 (*.f64 a b) 3)))) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3)) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) (-.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) c))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 a (*.f64 b -1/4)) (-.f64 (*.f64 a (*.f64 b -1/4)) (fma.f64 y x c)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (*.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) 1/4096)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) -1/4096)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (+.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))) (+.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (*.f64 1/64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (+.f64 (*.f64 a (*.f64 b -1/4)) (neg.f64 (fma.f64 y x c))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (+.f64 (neg.f64 (pow.f64 (fma.f64 y x c) 2)) (*.f64 -1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (*.f64 1 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(/.f64 (*.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(/.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (/.f64 (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)))) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3))) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) (-.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) c))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3))) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 a (*.f64 b -1/4)) (-.f64 (*.f64 a (*.f64 b -1/4)) (fma.f64 y x c)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (+.f64 (*.f64 a (*.f64 b -1/4)) (neg.f64 (fma.f64 y x c))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (+.f64 (neg.f64 (pow.f64 (fma.f64 y x c) 2)) (*.f64 -1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) (/.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 1) (-.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))
(/.f64 (*.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4))))) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4)))))
(/.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) (/.f64 (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4)))) (-.f64 c (fma.f64 y x (*.f64 a (*.f64 b -1/4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4))) 1) (-.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) 3)) 1) (+.f64 (*.f64 c c) (-.f64 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) -1/4)) (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) (*.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) (-.f64 (fma.f64 y x (*.f64 a (*.f64 b -1/4))) c))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (*.f64 (*.f64 a b) -1/4) 3)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (-.f64 (*.f64 (*.f64 (*.f64 a b) -1/4) (*.f64 (*.f64 a b) -1/4)) (*.f64 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 a (*.f64 b -1/4)) (-.f64 (*.f64 a (*.f64 b -1/4)) (fma.f64 y x c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) 1) (neg.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (+.f64 (*.f64 a (*.f64 b -1/4)) (neg.f64 (fma.f64 y x c))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (+.f64 (neg.f64 (pow.f64 (fma.f64 y x c) 2)) (*.f64 -1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) (/.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (sqrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))) 2) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (fma.f64 y x c) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) 1/256)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)) -1/256)) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (/.f64 1 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 2) (pow.f64 (fma.f64 y x c) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 2) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2)))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) -1/4096)) (+.f64 (pow.f64 (fma.f64 y x c) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (fma.f64 y x c) 2))))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (*.f64 1/4096 (pow.f64 (*.f64 a b) 3)))) (*.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 (fma.f64 y x c) 3) (pow.f64 (fma.f64 y x c) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x c) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (+.f64 (pow.f64 (fma.f64 y x c) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (*.f64 1/64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) 1) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (fma.f64 y x c) (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x c) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x c) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x c)))))))))
(pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 1)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(pow.f64 (sqrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 2)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(pow.f64 (cbrt.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 3)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(pow.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 3) 1/3)
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(sqrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c)) 2))
(log.f64 (exp.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(cbrt.f64 (pow.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4))) 3))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(expm1.f64 (log1p.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(exp.f64 (log.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(exp.f64 (*.f64 (log.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))) 1))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(log1p.f64 (expm1.f64 (+.f64 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(fma.f64 1 c (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(fma.f64 1 (fma.f64 y x c) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 (sqrt.f64 (fma.f64 y x c)) (sqrt.f64 (fma.f64 y x c)) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 (*.f64 a b) -1/4)))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 a (*.f64 b -1/4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x c)) 2) (cbrt.f64 (fma.f64 y x c)) (*.f64 (*.f64 a b) -1/4))
(fma.f64 (*.f64 a b) -1/4 (fma.f64 y x c))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(fma.f64 z (/.f64 t 16) (*.f64 y x))
Compiler

Compiled 26 to 14 computations (46.2% saved)

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
t
@inf
(fma.f64 z (/.f64 t 16) (*.f64 y x))
0.0ms
z
@0
(fma.f64 z (/.f64 t 16) (*.f64 y x))
0.0ms
z
@-inf
(fma.f64 z (/.f64 t 16) (*.f64 y x))
0.0ms
t
@-inf
(fma.f64 z (/.f64 t 16) (*.f64 y x))
0.0ms
z
@inf
(fma.f64 z (/.f64 t 16) (*.f64 y x))

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
960×*-commutative
714×unswap-sqr
580×swap-sqr
426×associate-*r/
392×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
122621
2266521
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(fma.f64 z (/.f64 t 16) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/16 (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 z t)) 2)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))))

simplify68.0ms (0.5%)

Algorithm
egg-herbie
Rules
1360×associate-/r/
1330×associate-/l/
800×associate-+r+
750×associate-+l+
562×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01232961
13122773
212332767
341932767
Stop Event
node limit
Counts
91 → 60
Calls
Call 1
Inputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
(+.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 z t))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))
(*.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 1)
(*.f64 1 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))
(*.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/6))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 z t)) 2)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1))))
(pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 1)
(pow.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)
(pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3)
(pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 2))
(log.f64 (exp.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))
(cbrt.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(exp.f64 (log.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(log1p.f64 (expm1.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
Outputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) -1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 z t))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (/.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(*.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (fma.f64 y x (*.f64 t (*.f64 z -1/16)))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (*.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3/2))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/6))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (fma.f64 y x (*.f64 t (*.f64 z -1/16)))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (fma.f64 y x (*.f64 t (*.f64 z -1/16)))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (fma.f64 y x (*.f64 t (*.f64 z -1/16)))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (fma.f64 y x (*.f64 t (*.f64 z -1/16)))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 y x) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (fma.f64 y x (*.f64 t (*.f64 z -1/16)))) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 z t)) 2)) (-.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (fma.f64 y x (*.f64 (*.f64 t z) -1/16)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (fma.f64 y x (*.f64 t (*.f64 z -1/16))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))) (log1p.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z (*.f64 1/16 t) (*.f64 y x)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) 3)) (+.f64 (exp.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))))
(pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 2)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))) 3)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3) 1/3)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 2))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log.f64 (exp.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x)) 3))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 z (*.f64 t 1/16) (*.f64 y x))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))

eval369.0ms (2.5%)

Compiler

Compiled 21746 to 10259 computations (52.8% saved)

prune193.0ms (1.3%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New6775682
Fresh044
Picked011
Done134
Total67813691
Error
0%
Counts
691 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
54.6%
(fma.f64 z (/.f64 t 16) (*.f64 y x))
45.52%
(fma.f64 z (/.f64 t 16) c)
22.7%
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
53.37%
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
53.81%
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
44.26%
(-.f64 c (*.f64 1/4 (*.f64 a b)))
54.61%
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
23.58%
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
46.05%
(+.f64 c (*.f64 y x))
74.96%
(*.f64 (*.f64 a b) -1/4)
76.36%
(*.f64 y x)
76.59%
(*.f64 1/16 (*.f64 t z))
67.11%
c
Compiler

Compiled 301 to 231 computations (23.3% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.01%
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
0.02%
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 44 to 19 computations (56.8% saved)

series5.0ms (0%)

Counts
2 → 27
Calls

27 calls:

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

rewrite130.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1142×associate-*r/
1066×distribute-lft-in
870×associate-*l/
402×associate-+l+
294×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
128448
2385148
Stop Event
node limit
Counts
2 → 178
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) 1) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t z) 1/16 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/16 t) z (*.f64 y x))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 1/16 (*.f64 t z)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (+.f64 (*.f64 y x) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (-.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)) (/.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (exp.f64 (log1p.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 c (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 y x) c) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) c) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 y x) c) 1) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (+.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (*.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (*.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3)) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) 3)) (*.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) 1) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) 1) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3))) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)) 1) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3)) 1) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) 1) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) 3)) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) 1) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (*.f64 (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) 1) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))))

simplify199.0ms (1.3%)

Algorithm
egg-herbie
Rules
1002×+-commutative
936×associate-+r+
804×associate-*r*
726×associate-/l*
692×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048714093
1144013197
2732813197
Stop Event
node limit
Counts
205 → 276
Calls
Call 1
Inputs
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
c
c
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(*.f64 y x)
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(*.f64 y x)
(+.f64 c (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(+.f64 c (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 t z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 1)
(*.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))
(/.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) 1) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 y x (*.f64 1/16 (*.f64 t z)))
(fma.f64 x y (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y x))
(fma.f64 (*.f64 1/16 t) z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 1/16 (*.f64 t z)) c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (+.f64 (*.f64 y x) c)))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (-.f64 1 c))
(-.f64 (/.f64 c (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)) (/.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)) c))
(-.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (exp.f64 (log1p.f64 c))) 1)
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) 1)
(-.f64 (+.f64 c (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)))
(-.f64 (+.f64 (+.f64 (*.f64 y x) c) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) c) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 y x) c) 1) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(*.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 1)
(*.f64 1 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(*.f64 (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (+.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (*.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))
(/.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (*.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3)) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) 3)) (*.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) 1) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) 1) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))
(/.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3))) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)) 1) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3)) 1) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) 1) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) 3)) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) 1) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (*.f64 (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) 1) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 1)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(exp.f64 (log.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(fma.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)
(fma.f64 1 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
Outputs
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
c
c
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 y x)
(*.f64 y x)
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) c)
(*.f64 y x)
(*.f64 y x)
(+.f64 c (*.f64 y x))
(fma.f64 y x c)
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(+.f64 c (*.f64 y x))
(fma.f64 y x c)
(*.f64 1/16 (*.f64 t z))
(*.f64 1/16 (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 t z))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (*.f64 y x)))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (*.f64 y x)))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 (*.f64 y x))))
(*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) -1/4096)) (fma.f64 1/16 (*.f64 t (*.f64 z (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (-.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t (*.f64 z -1/16)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (*.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) 3))) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (-.f64 (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) 3) (pow.f64 (*.f64 y x) 6))) (fma.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (-.f64 (*.f64 (*.f64 t z) (*.f64 1/16 (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)) (pow.f64 (*.f64 y x) 4)))
(/.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))) (/.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))) (/.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) -1/4096))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 1/16 (*.f64 t z)) 4)) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 1/16 (*.f64 t z)) 4)) (*.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) 1/68719476736)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) 1/68719476736 (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (*.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 4) (fma.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 1/16 (*.f64 t z)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) 1) (neg.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 1/16 (*.f64 t z)) 4)) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 1/16 (*.f64 t z)) 4)) (*.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) 3)) (*.f64 (fma.f64 y x (*.f64 (*.f64 t z) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 4) (fma.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 1/16 (*.f64 t z)) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 t z) 3)) 1/16777216)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) -1/16777216)) (*.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) -1/4096))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) 1/68719476736)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) 1/68719476736 (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (sqrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))) (cbrt.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4))) (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (*.f64 (fma.f64 (sqrt.f64 (*.f64 t z)) 1/4 (sqrt.f64 (*.f64 y x))) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) -1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 3)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 1/3)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))
(fabs.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 1))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 y x (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 x y (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 t z) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 t z))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 t z))) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 1/16 t) z (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) 1)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (+.f64 (*.f64 1/16 (*.f64 t z)) c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (fma.f64 1/16 (*.f64 t z) c)))
(+.f64 (fma.f64 1/16 (*.f64 t z) c) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (+.f64 (*.f64 y x) c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (fma.f64 y x c)))
(+.f64 c (fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))))
(-.f64 (exp.f64 (log1p.f64 c)) (-.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (expm1.f64 (log1p.f64 c)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (-.f64 1 c))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(-.f64 (/.f64 c (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)) (/.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z)))) (-.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)) c))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256)) c)
(+.f64 c (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x))))
(-.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (exp.f64 (log1p.f64 c))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 c)) 1) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (expm1.f64 (log1p.f64 c)))
(-.f64 (+.f64 c (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) 1)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(-.f64 (+.f64 c (/.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (+.f64 (*.f64 y x) (*.f64 -1/16 (*.f64 t z))) 1/256)))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 t z) -1/16))) 1/256)) c)
(+.f64 c (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 t z) -1/16 (*.f64 y x))))
(-.f64 (+.f64 (+.f64 (*.f64 y x) c) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (fma.f64 y x c)))
(+.f64 c (fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))))
(-.f64 (+.f64 (+.f64 (*.f64 1/16 (*.f64 t z)) c) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (fma.f64 1/16 (*.f64 t z) c)))
(+.f64 (fma.f64 1/16 (*.f64 t z) c) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 y x) c) 1) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) (-.f64 1 (fma.f64 y x c)))
(+.f64 c (fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z))))))
(*.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 1)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 1 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(*.f64 (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(*.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (+.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (/.f64 (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)) (fma.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c)) (*.f64 c c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (-.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (-.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))) (-.f64 (*.f64 c c) (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (-.f64 (pow.f64 c 4) (*.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))) (-.f64 (*.f64 c c) (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(*.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (+.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 3))) (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (-.f64 (*.f64 (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (*.f64 (*.f64 c c) (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)) 3) (pow.f64 c 6))) (+.f64 (*.f64 c (pow.f64 c 3)) (*.f64 (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)) (-.f64 (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)) (*.f64 c c)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)) (fma.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c) (*.f64 c (neg.f64 c))) (pow.f64 c 4))) (+.f64 (pow.f64 (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)) 3) (pow.f64 c 6)))
(/.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))
(*.f64 (hypot.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3/2) (pow.f64 c 3/2)) (/.f64 (hypot.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3/2) (pow.f64 c 3/2)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (/.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (/.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)))) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))) (/.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (*.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6)) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3))) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 y x c) (fma.f64 y x c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 t z) -1/16)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x c) (fma.f64 y x c)) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (+.f64 (*.f64 t (*.f64 z -1/16)) (fma.f64 y x c)))
(/.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c))))
(/.f64 (/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 4)) (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 c c)))
(*.f64 (/.f64 (fma.f64 c c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (fma.f64 c c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c)))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))) (+.f64 (pow.f64 c 6) (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6) (*.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))) (fma.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3)) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 y x c) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x c)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 y x c) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) 3)) (*.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) 3)) (*.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c (pow.f64 c 3)) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 4) (*.f64 c (*.f64 c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6)) (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (fma.f64 c (*.f64 c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (+.f64 (pow.f64 c 4) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (*.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) 1) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (*.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) 1) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2))) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 y x c) (fma.f64 y x c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 t z) -1/16)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x c) (fma.f64 y x c)) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (+.f64 (*.f64 t (*.f64 z -1/16)) (fma.f64 y x c)))
(/.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3))) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 y x c) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x c)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 y x c) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x c)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (sqrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (/.f64 (sqrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (sqrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (sqrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (sqrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))) (hypot.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3/2) (pow.f64 c 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (cbrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2) (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))) 2) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)) 1) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) 1) (-.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 y x c) (fma.f64 y x c)) (pow.f64 (*.f64 1/16 (*.f64 t z)) 2)) (+.f64 (fma.f64 y x c) (*.f64 (*.f64 t z) -1/16)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x c) (fma.f64 y x c)) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (+.f64 (*.f64 t (*.f64 z -1/16)) (fma.f64 y x c)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (+.f64 (*.f64 y x) c) 3)) 1) (+.f64 (*.f64 (+.f64 (*.f64 y x) c) (+.f64 (*.f64 y x) c)) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (+.f64 (*.f64 y x) c) (*.f64 1/16 (*.f64 t z))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 y x c) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x c)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 3) 1/4096 (pow.f64 (fma.f64 y x c) 3)) (fma.f64 (fma.f64 y x c) (fma.f64 y x c) (*.f64 (*.f64 1/16 (*.f64 t z)) (-.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 y x c)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) 1) (neg.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) 1) (neg.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (sqrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (/.f64 (sqrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (sqrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (sqrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (sqrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (/.f64 (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))) (hypot.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3/2) (pow.f64 c 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (/.f64 (cbrt.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))) 2) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (*.f64 c c)))
(/.f64 (/.f64 (-.f64 (*.f64 c (pow.f64 c 3)) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 4)) (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) (*.f64 c c)))
(*.f64 (/.f64 (fma.f64 c c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (fma.f64 c c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))) (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c c) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) 3)) (/.f64 1 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (+.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 c c)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))) (*.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2))))
(/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2) 3)) (*.f64 (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (+.f64 (*.f64 c (pow.f64 c 3)) (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 4) (*.f64 c (*.f64 c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6)) (-.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (fma.f64 c (*.f64 c (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (+.f64 (pow.f64 c 4) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3))) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c)))) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 c 6) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6)) (-.f64 (pow.f64 c 3) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3))) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) 3)) (/.f64 1 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (+.f64 (*.f64 (pow.f64 c 3) (pow.f64 c 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))) (+.f64 (pow.f64 c 6) (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 6) (*.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 c 3) 3) (pow.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) 3)) (*.f64 (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))) (fma.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (-.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (pow.f64 c 6))))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) 1) (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z)))))) (sqrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (*.f64 (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))) (cbrt.f64 (-.f64 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(/.f64 (/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 2)) (+.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 c))) (-.f64 (sqrt.f64 c) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (*.f64 (-.f64 (sqrt.f64 c) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (+.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (sqrt.f64 c))))
(/.f64 (-.f64 (*.f64 c c) (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (sqrt.f64 c)) (-.f64 (sqrt.f64 c) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) 1) (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))) (sqrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(/.f64 (/.f64 (+.f64 (pow.f64 c 3) (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) 3)) (*.f64 (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))) (cbrt.f64 (fma.f64 c c (*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) (-.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 3) (pow.f64 c 3)) (fma.f64 c c (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (-.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) c))))
(pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 1)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 2)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 3)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(pow.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 3) 1/3)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 2))
(sqrt.f64 (pow.f64 (+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2))
(fabs.f64 (+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c)))
(log.f64 (exp.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c) 3))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(exp.f64 (log.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)) 1))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 t z))) c)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 1 c (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 (sqrt.f64 c) (sqrt.f64 c) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 t z)))) c)
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))
(fma.f64 (pow.f64 (cbrt.f64 c) 2) (cbrt.f64 c) (fma.f64 y x (*.f64 1/16 (*.f64 t z))))
(+.f64 c (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 1/16 (*.f64 t z) c))

localize6.0ms (0%)

Compiler

Compiled 18 to 11 computations (38.9% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(*.f64 1/4 (*.f64 a b))
Compiler

Compiled 26 to 14 computations (46.2% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.01%
(*.f64 1/4 (*.f64 a b))
0.02%
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
Compiler

Compiled 32 to 15 computations (53.1% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite174.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
990×unswap-sqr
838×swap-sqr
746×distribute-rgt-in
696×distribute-lft-in
526×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
124121
2314021
Stop Event
node limit
Counts
1 → 213
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 -1/4 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 a b) 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 a b) 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) 0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 -1/4 b) a)) (*.f64 1/4 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 y x)) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 a b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) 3))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (-.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0))) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/256 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)))) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) 1) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0)))) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0))) 1) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3)) 1) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/256 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)))) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) 1) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 -1/4 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 -1/4 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (*.f64 (*.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (*.f64 (*.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))))))

simplify175.0ms (1.2%)

Algorithm
egg-herbie
Rules
1190×associate-*r/
1048×+-commutative
1028×fma-def
936×associate-*l/
654×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051313813
1135411811
2539911811
Stop Event
node limit
Counts
261 → 295
Calls
Call 1
Inputs
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 -1/4 b) a))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 a b) 0) 2))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 a b) 0) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) 1))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) 1))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 a b) 0)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 y x))
(+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(+.f64 (+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 -1/4 b) a)) (*.f64 1/4 (*.f64 a b)))
(+.f64 (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))
(+.f64 (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 y x)) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)))
(+.f64 (-.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))) 1)
(*.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 1)
(*.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 a b)) -1/2)))
(*.f64 (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 -1/4 b) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) 3))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (-.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))
(/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0))) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/256 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)))) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) 1) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0)))) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0))) 1) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3)) 1) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/256 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)))) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) 1) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 y x (*.f64 (*.f64 -1/4 b) a))
(fma.f64 x y (*.f64 (*.f64 -1/4 b) a))
(fma.f64 1 (*.f64 y x) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (*.f64 (*.f64 a b) 0))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (*.f64 (*.f64 a b) 0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))
Outputs
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 -1/4 (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 a b) 0) 2))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 a b) 0) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 a b) 0)))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) (*.f64 2 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(fma.f64 2 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4)))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4)))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4)))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2) (*.f64 b (*.f64 a 1/4))) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4)))) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2) (*.f64 b (*.f64 a 1/4))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4))))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(+.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) (*.f64 2 (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(fma.f64 2 (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 b (*.f64 a 1/4))) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 1 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) 1))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) 1))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) 1))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) 0) 2)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 a b) 0) 1)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 y x) (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b)))))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (*.f64 (*.f64 -1/4 b) a) (+.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)) (*.f64 y x))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 2) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (*.f64 (*.f64 (*.f64 a b) 0) 1) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 -1/4 (*.f64 a b) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 (*.f64 (*.f64 -1/4 b) a) 1 (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 a b))) 2) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (fma.f64 y x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 a b) 1/4)) 2) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4)))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a 1/4))) 2)))
(+.f64 (fma.f64 (neg.f64 b) (*.f64 1/4 a) (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 y x (fma.f64 (*.f64 -1/4 b) a (fma.f64 (neg.f64 b) (*.f64 a 1/4) (*.f64 (*.f64 a b) 1/4))))
(+.f64 (*.f64 (neg.f64 b) (*.f64 a 1/4)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 b) (*.f64 a 1/4)))
(+.f64 (+.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 -1/4 b) a)) (*.f64 1/4 (*.f64 a b)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (+.f64 (*.f64 (*.f64 a b) 0) (*.f64 y x)) (+.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 (*.f64 a b) 0)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/4 (*.f64 a b))))) 1)
(+.f64 1 (-.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 (*.f64 a b) 1/4)))))
(-.f64 (*.f64 y x) (expm1.f64 (log1p.f64 (*.f64 b (*.f64 a 1/4)))))
(*.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 1)
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 a b)) 1/2)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 a b)) -1/2)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) 1/2) (sqrt.f64 (*.f64 y x))) (+.f64 (*.f64 (sqrt.f64 (*.f64 a b)) -1/2) (sqrt.f64 (*.f64 y x))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 a b)) 1/2 (sqrt.f64 (*.f64 y x))) (fma.f64 (sqrt.f64 (*.f64 a b)) -1/2 (sqrt.f64 (*.f64 y x))))
(*.f64 (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 -1/4 b) a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) (*.f64 -1/4 b)) a))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) 1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 1/16 (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 -1/4 b) (*.f64 a (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) -1/16) (*.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))))) (fma.f64 (*.f64 -1/4 b) (*.f64 a (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) 3))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (-.f64 (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (fma.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3) (*.f64 (*.f64 (*.f64 a b) 1/4) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4)) (fma.f64 (*.f64 (*.f64 a b) 1/4) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)) (neg.f64 (pow.f64 (*.f64 y x) 2))))))) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))) 3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 (*.f64 a b) (*.f64 1/4 (fma.f64 y x (*.f64 b (*.f64 a 1/4))))) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (neg.f64 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4))) (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) 3)) (pow.f64 (*.f64 y x) 6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))))))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))) (/.f64 (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (/.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (/.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0))) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2) 0) (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a 0)))
(/.f64 (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 2) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 6) 1/4096)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 6) 1/4096)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2))) (fma.f64 (pow.f64 (*.f64 a b) 3) 1/64 (pow.f64 (*.f64 y x) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/256 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)))) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 1/256 (*.f64 a b)) (pow.f64 (*.f64 a b) 3))) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 a b) 4) -1/256)) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 (*.f64 -1/4 b) a (neg.f64 (*.f64 y x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 -1/4 b) (*.f64 a (-.f64 (*.f64 -1/4 (*.f64 a b)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 (+.f64 0 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2) (*.f64 0 (-.f64 0 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))))))
(/.f64 (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 3) (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) 1/262144)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) -1/262144)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (fma.f64 (pow.f64 (*.f64 a b) 3) 1/64 (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (*.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) 1/4096)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (fma.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 6) 1/4096)) (*.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))) (fma.f64 (pow.f64 (*.f64 a b) 2) (*.f64 1/16 (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (neg.f64 (pow.f64 (*.f64 y x) 2))) (neg.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (*.f64 y x) 2)) (neg.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) 1) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0)))) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2) 0) (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a 0)))
(/.f64 (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 2) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 (*.f64 -1/4 b) a (neg.f64 (*.f64 y x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 -1/4 b) (*.f64 a (-.f64 (*.f64 -1/4 (*.f64 a b)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 (+.f64 0 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2) (*.f64 0 (-.f64 0 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))))))
(/.f64 (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 3) (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 2))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) (sqrt.f64 (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) (sqrt.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (*.f64 (*.f64 a b) 0))) 1) (-.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2) 0) (fma.f64 y x (fma.f64 (*.f64 -1/4 b) a 0)))
(/.f64 (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 2) (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 (*.f64 -1/4 b) a) 3)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/4 b) a) (-.f64 (*.f64 (*.f64 -1/4 b) a) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 -1/4 (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 -1/4 (*.f64 a b)) (fma.f64 (*.f64 -1/4 b) a (neg.f64 (*.f64 y x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 -1/4 b) (*.f64 a (-.f64 (*.f64 -1/4 (*.f64 a b)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) (pow.f64 (*.f64 (*.f64 a b) 0) 3)) 1) (+.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2) (*.f64 (*.f64 (*.f64 a b) 0) (-.f64 (*.f64 (*.f64 a b) 0) (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))))
(/.f64 (+.f64 0 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2) (*.f64 0 (-.f64 0 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))))))
(/.f64 (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 3) (pow.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)) 2))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)) 1) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (neg.f64 (pow.f64 (*.f64 y x) 2))) (neg.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (pow.f64 (*.f64 y x) 2)) (neg.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) (sqrt.f64 (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (sqrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) (sqrt.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/256 (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3)))) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 1/256 (*.f64 a b)) (pow.f64 (*.f64 a b) 3))) (*.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 a b) 4) -1/256)) (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) 3)) (/.f64 1 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) 1/4096)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))) (fma.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/16) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) 1/16)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 6) 1/4096)) (*.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4))) (fma.f64 (pow.f64 (*.f64 a b) 2) (*.f64 1/16 (fma.f64 (pow.f64 (*.f64 a b) 2) 1/16 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) 1/4096)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 6) 1/4096)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 6) 1/4096)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2))) (fma.f64 (pow.f64 (*.f64 a b) 3) 1/64 (pow.f64 (*.f64 y x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) 1/262144)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) 1/64))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) -1/262144)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 a b) 3) 1/64) (fma.f64 (pow.f64 (*.f64 a b) 3) 1/64 (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) 1) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))) (sqrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (fma.f64 y x (*.f64 (*.f64 a b) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 b (*.f64 a 1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 1)
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2)
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 3)
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3) 1/3)
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16)) (neg.f64 (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 a b) 2) -1/16))) (neg.f64 (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a b) 2) -1/16 (pow.f64 (*.f64 y x) 2))) (neg.f64 (fma.f64 y x (*.f64 b (*.f64 a 1/4)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/4 (*.f64 a b)) (fma.f64 y x (*.f64 1/4 (*.f64 a b))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 a b) 3) -1/64)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 (*.f64 a b) 1/4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a b) 3) -1/64 (pow.f64 (*.f64 y x) 3)) (fma.f64 1/4 (*.f64 (*.f64 a b) (fma.f64 y x (*.f64 b (*.f64 a 1/4)))) (pow.f64 (*.f64 y x) 2)))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 -1/4 b) a (*.f64 y x)) 2))
(fabs.f64 (fma.f64 a (*.f64 -1/4 b) (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) 3))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 1))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 y x (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 x y (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 1 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a)) (*.f64 (*.f64 a b) 0))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (*.f64 (*.f64 a b) 0))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/4 b) a))) (*.f64 (*.f64 a b) 0))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 -1/4 b) a))
(fma.f64 (*.f64 -1/4 b) a (*.f64 y x))
(fma.f64 a (*.f64 -1/4 b) (*.f64 y x))

localize9.0ms (0.1%)

Compiler

Compiled 20 to 13 computations (35% saved)

eval470.0ms (3.2%)

Compiler

Compiled 19750 to 10019 computations (49.3% saved)

prune210.0ms (1.4%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New6041605
Fresh044
Picked011
Done088
Total60414618
Error
0%
Counts
618 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
54.6%
(fma.f64 z (/.f64 t 16) (*.f64 y x))
45.52%
(fma.f64 z (/.f64 t 16) c)
22.7%
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
53.37%
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
53.81%
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
44.26%
(-.f64 c (*.f64 1/4 (*.f64 a b)))
54.61%
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
23.58%
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
46.05%
(+.f64 c (*.f64 y x))
45.53%
(+.f64 c (*.f64 1/16 (*.f64 t z)))
74.96%
(*.f64 (*.f64 a b) -1/4)
76.36%
(*.f64 y x)
76.59%
(*.f64 1/16 (*.f64 t z))
67.11%
c
Compiler

Compiled 196 to 151 computations (23% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(+.f64 c (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 26 to 14 computations (46.2% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.02%
(+.f64 c (*.f64 y x))
Compiler

Compiled 18 to 9 computations (50% saved)

localize31.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.02%
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
Compiler

Compiled 32 to 15 computations (53.1% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
972×unswap-sqr
786×swap-sqr
532×distribute-rgt-in
502×distribute-lft-in
432×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
123321
2298421
Stop Event
node limit
Counts
1 → 92
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 z t)))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (/.f64 (pow.f64 (*.f64 z t) 2) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) 1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/16 (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 z t)) (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) 3))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (-.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) 1/16777216)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/65536 (*.f64 (*.f64 z t) (pow.f64 (*.f64 z t) 3)))) (*.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) 3)) (*.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) 1) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) 1) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/65536 (*.f64 (*.f64 z t) (pow.f64 (*.f64 z t) 3)))) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) 3)) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) 1/16777216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) 1) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4))) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 z t)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/16 (*.f64 z t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z t) 1/16 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 z t))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 z t))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/16 z) t (*.f64 y x))))))

simplify129.0ms (0.9%)

Algorithm
egg-herbie
Rules
1648×associate-/r*
1600×distribute-lft-in
1368×associate-*r/
1064×associate-*l/
608×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02727508
17507130
234907130
Stop Event
node limit
Counts
140 → 165
Calls
Call 1
Inputs
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 z t)))) (-.f64 1 (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 z t))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (/.f64 (pow.f64 (*.f64 z t) 2) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) 1/256)))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 z t))))) 1)
(-.f64 (+.f64 (*.f64 1/16 (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 1)
(*.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(*.f64 (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (fma.f64 y x (*.f64 1/16 (*.f64 z t))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 z t)) (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) 3))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (-.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/6))
(/.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) 1/16777216)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/65536 (*.f64 (*.f64 z t) (pow.f64 (*.f64 z t) 3)))) (*.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) 3)) (*.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) 1) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) 1) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/65536 (*.f64 (*.f64 z t) (pow.f64 (*.f64 z t) 3)))) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) 3)) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) 1/16777216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) 1) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4))) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 z t)) -1/4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 y x (*.f64 1/16 (*.f64 z t)))
(fma.f64 x y (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 z t) (*.f64 y x))
(fma.f64 (*.f64 z t) 1/16 (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
(fma.f64 1 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 z t)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 z t)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 z t))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 z t))) (*.f64 y x))
(fma.f64 (*.f64 1/16 z) t (*.f64 y x))
Outputs
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1/16 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 z t)))) (-.f64 1 (*.f64 y x)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 1/16 (*.f64 z t))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (/.f64 (pow.f64 (*.f64 z t) 2) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) 1/256)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (/.f64 (pow.f64 (*.f64 t z) 2) (/.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) 1/256)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t))) (*.f64 1/256 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) -1/256))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 z t))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 1/16 (*.f64 t z)))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 1/16 (*.f64 t z)))
(fma.f64 1/16 (*.f64 t z) (expm1.f64 (log1p.f64 (*.f64 y x))))
(*.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(*.f64 (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (fma.f64 y x (*.f64 1/16 (*.f64 z t))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 z t)) (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 (*.f64 1/16 (*.f64 t z)) (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))))) (-.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 y x) 3))) (*.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (*.f64 (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 -1/16 z) t) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (*.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x)))))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 z (*.f64 t -1/16)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) 3))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (-.f64 (*.f64 (*.f64 1/16 (*.f64 z t)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))) 3))) (fma.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3) (*.f64 (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))) (-.f64 (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 1/4096 (pow.f64 (*.f64 t (*.f64 z (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))) 3)) (pow.f64 (*.f64 y x) 6))) (fma.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (-.f64 (*.f64 1/16 (*.f64 t (*.f64 z (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x))))) (pow.f64 (*.f64 y x) 2)) (pow.f64 (*.f64 y x) 4)))
(/.f64 (*.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))) (-.f64 (*.f64 1/16 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))) (pow.f64 (*.f64 y x) 2)) (pow.f64 (*.f64 y x) 4))) (+.f64 (*.f64 1/4096 (pow.f64 (*.f64 (*.f64 t z) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x)))) 3)) (pow.f64 (*.f64 y x) 6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))) (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3/2))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/6))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (/.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3/2) (pow.f64 (*.f64 y x) 3/2)) (/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (hypot.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3/2) (pow.f64 (*.f64 y x) 3/2))))
(*.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (/.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (/.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))))
(*.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (*.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))) (*.f64 (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) 1/16777216)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/65536 (*.f64 (*.f64 z t) (pow.f64 (*.f64 z t) 3)))) (*.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))
(/.f64 (-.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 y x) 3))) (*.f64 (*.f64 1/65536 (*.f64 t z)) (pow.f64 (*.f64 t z) 3))) (*.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 t z) 4) -1/65536)) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 t z) 4) -1/65536)) (*.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (-.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 1/68719476736 (pow.f64 (pow.f64 (*.f64 t z) 3) 3))) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (fma.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 1/68719476736 (pow.f64 (pow.f64 (*.f64 t z) 3) 3))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) 3)) (*.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (*.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (fma.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)) (fma.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (fma.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (sqrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3/2) (pow.f64 (*.f64 y x) 3/2)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) 1) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 1/16 (*.f64 z t)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (neg.f64 (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) (pow.f64 (*.f64 y x) 2)) (fma.f64 1/16 (*.f64 t z) (*.f64 y (neg.f64 x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) 1) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) (sqrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3/2) (pow.f64 (*.f64 y x) 3/2)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))) (sqrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))) (cbrt.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 1/65536 (*.f64 (*.f64 z t) (pow.f64 (*.f64 z t) 3)))) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)))
(/.f64 (-.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 y x) 3))) (*.f64 (*.f64 1/65536 (*.f64 t z)) (pow.f64 (*.f64 t z) 3))) (*.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 t z) 4) -1/65536)) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 t z) 4) -1/65536)) (*.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) 3)) (/.f64 1 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) 1/256)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 t z) 2) 1/256) 3)) (*.f64 (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (fma.f64 (*.f64 y x) (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (*.f64 (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)) (fma.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (fma.f64 y x (*.f64 z (*.f64 t -1/16)))) (fma.f64 (pow.f64 (*.f64 t z) 2) (*.f64 1/256 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) 1/16777216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 6) 1/16777216)) (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 -1/4096 (pow.f64 (*.f64 t z) 3)))) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (+.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 z t)) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (-.f64 (*.f64 1/4096 (pow.f64 (*.f64 t z) 3)) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 1/68719476736 (pow.f64 (pow.f64 (*.f64 t z) 3) 3))) (*.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))) (fma.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (-.f64 (pow.f64 (*.f64 1/16 (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (*.f64 1/68719476736 (pow.f64 (pow.f64 (*.f64 t z) 3) 3))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)) (fma.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (-.f64 (*.f64 (pow.f64 (*.f64 t z) 3) 1/4096) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) 1) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))) (sqrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (cbrt.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4))) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 z t)) -1/4)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4))) (+.f64 (sqrt.f64 (*.f64 y x)) (*.f64 (sqrt.f64 (*.f64 t z)) -1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (*.f64 (fma.f64 (sqrt.f64 (*.f64 t z)) 1/4 (sqrt.f64 (*.f64 y x))) (fma.f64 (sqrt.f64 (*.f64 t z)) -1/4 (sqrt.f64 (*.f64 y x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) 1) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 1)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 2)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 3)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3) 1/3)
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 z t) 2) -1/256)) (neg.f64 (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (pow.f64 (*.f64 t z) 2) -1/256)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))
(/.f64 (fma.f64 (pow.f64 (*.f64 t z) 2) -1/256 (pow.f64 (*.f64 y x) 2)) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 1/16 (*.f64 z t)) 3)) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) 1/256) (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 z t) -1/16)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/4096 (pow.f64 (*.f64 t z) 3))) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (pow.f64 (*.f64 t z) 2) 1/256 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 (*.f64 -1/16 z) t)))))
(/.f64 (fma.f64 1/4096 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (*.f64 t -1/16))) (*.f64 (pow.f64 (*.f64 t z) 2) 1/256)))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)) 2))
(fabs.f64 (fma.f64 1/16 (*.f64 t z) (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t))) 3))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))) 1))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 1/16 (*.f64 z t)))))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 y x (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 x y (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1/16 (*.f64 z t) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 z t) 1/16 (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 1 (*.f64 1/16 (*.f64 z t)) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 (sqrt.f64 (*.f64 z t)) 1/4) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 (sqrt.f64 (*.f64 t z)) 1/4) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 1/16 (*.f64 z t)))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/16 (*.f64 z t))) 2) (cbrt.f64 (*.f64 1/16 (*.f64 z t))) (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))
(fma.f64 (*.f64 1/16 z) t (*.f64 y x))
(fma.f64 1/16 (*.f64 t z) (*.f64 y x))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(*.f64 1/4 (*.f64 a b))
Compiler

Compiled 40 to 20 computations (50% saved)

eval202.0ms (1.4%)

Compiler

Compiled 13744 to 6648 computations (51.6% saved)

prune108.0ms (0.7%)

Pruning

14 alts after pruning (1 fresh and 13 done)

PrunedKeptTotal
New4640464
Fresh011
Picked011
Done01212
Total46414478
Error
0%
Counts
478 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
54.6%
(fma.f64 z (/.f64 t 16) (*.f64 y x))
45.52%
(fma.f64 z (/.f64 t 16) c)
22.7%
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
53.37%
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
53.81%
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
44.26%
(-.f64 c (*.f64 1/4 (*.f64 a b)))
54.61%
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
23.58%
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
46.05%
(+.f64 c (*.f64 y x))
45.53%
(+.f64 c (*.f64 1/16 (*.f64 t z)))
74.96%
(*.f64 (*.f64 a b) -1/4)
76.36%
(*.f64 y x)
76.59%
(*.f64 1/16 (*.f64 t z))
67.11%
c
Compiler

Compiled 196 to 151 computations (23% saved)

regimes184.0ms (1.2%)

Counts
19 → 1
Calls
Call 1
Inputs
c
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 a b) -1/4)
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(-.f64 c (*.f64 1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(fma.f64 z (/.f64 t 16) c)
(fma.f64 z (/.f64 t 16) (*.f64 y x))
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(fma.f64 z (/.f64 t 16) (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
Outputs
(fma.f64 z (/.f64 t 16) (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
Calls

15 calls:

28.0ms
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
15.0ms
(/.f64 (*.f64 z t) 16)
15.0ms
y
14.0ms
z
11.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
Results
ErrorSegmentsBranch
0%1x
0%1y
0%1z
0%1t
0%1a
0%1b
0%1c
0%1(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
0%1(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
0%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
0%1(*.f64 x y)
0%1(/.f64 (*.f64 z t) 16)
0%1(*.f64 z t)
0%1(/.f64 (*.f64 a b) 4)
0%1(*.f64 a b)
Compiler

Compiled 352 to 222 computations (36.9% saved)

regimes144.0ms (1%)

Counts
18 → 1
Calls
Call 1
Inputs
c
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 a b) -1/4)
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(-.f64 c (*.f64 1/4 (*.f64 a b)))
(+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t)))
(-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b)))
(+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))
(-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))
(-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b)))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(fma.f64 z (/.f64 t 16) c)
(fma.f64 z (/.f64 t 16) (*.f64 y x))
(-.f64 (fma.f64 x y (/.f64 z (/.f64 16 t))) (-.f64 (/.f64 a (/.f64 4 b)) c))
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
Outputs
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
Calls

15 calls:

15.0ms
(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
10.0ms
x
9.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
9.0ms
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
9.0ms
c
Results
ErrorSegmentsBranch
0.01%1x
0.01%1y
0.01%1z
0.01%1t
0.01%1a
0.01%1b
0.01%1c
0.01%1(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
0.01%1(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
0.01%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
0.01%1(*.f64 x y)
0.01%1(/.f64 (*.f64 z t) 16)
0.01%1(*.f64 z t)
0.01%1(/.f64 (*.f64 a b) 4)
0.01%1(*.f64 a b)
Compiler

Compiled 338 to 215 computations (36.4% saved)

regimes138.0ms (0.9%)

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

15 calls:

11.0ms
b
10.0ms
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
10.0ms
(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
10.0ms
t
10.0ms
y
Results
ErrorSegmentsBranch
0.02%1x
0.02%1y
0.02%1z
0.02%1t
0.02%1a
0.02%1b
0.02%1c
0.02%1(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
0.02%1(-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4))
0.02%1(+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16))
0.02%1(*.f64 x y)
0.02%1(/.f64 (*.f64 z t) 16)
0.02%1(*.f64 z t)
0.02%1(/.f64 (*.f64 a b) 4)
0.02%1(*.f64 a b)
Compiler

Compiled 323 to 207 computations (35.9% saved)

regimes330.0ms (2.2%)

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

9 calls:

63.0ms
x
55.0ms
z
40.0ms
c
32.0ms
y
32.0ms
a
Results
ErrorSegmentsBranch
12.21%3x
8.21%5y
8.89%3z
13.63%3t
8.23%4a
10.68%5b
14.11%6c
5.92%3(*.f64 z t)
6.14%3(*.f64 a b)
Compiler

Compiled 180 to 111 computations (38.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.2252610105968627e+70
5.212495916886938e+71
0.0ms
-6.091942595481892e+27
-1.4359095617281892e+27
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes392.0ms (2.7%)

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

9 calls:

75.0ms
t
73.0ms
x
52.0ms
c
51.0ms
z
43.0ms
b
Results
ErrorSegmentsBranch
19.44%5x
16.09%6y
9.81%3z
10.52%8t
11.61%3a
12.06%5b
14.24%6c
7.54%3(*.f64 z t)
6.39%3(*.f64 a b)
Compiler

Compiled 167 to 105 computations (37.1% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.279107605092108e-6
0.0018777668159614665
9.0ms
-7.333660585331684e-34
-4.011404089809834e-34
Results
23.0ms192×body256valid
Compiler

Compiled 466 to 350 computations (24.9% saved)

regimes381.0ms (2.6%)

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

9 calls:

74.0ms
z
72.0ms
t
59.0ms
c
41.0ms
x
36.0ms
b
Results
ErrorSegmentsBranch
19.58%5x
18.11%5y
16.44%7z
17.12%7t
14.85%3a
14.97%5b
15.08%7c
18.59%5(*.f64 z t)
10.46%3(*.f64 a b)
Compiler

Compiled 156 to 102 computations (34.6% saved)

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.5642380611742376e+177
1.2174282392595794e+185
13.0ms
-4.728633624383667e+109
-1.091301396122705e+109
Results
30.0ms240×body256valid
Compiler

Compiled 562 to 434 computations (22.8% saved)

regimes383.0ms (2.6%)

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

9 calls:

116.0ms
z
55.0ms
x
45.0ms
c
40.0ms
t
36.0ms
y
Results
ErrorSegmentsBranch
19.96%5x
18.11%5y
16.44%7z
17.37%7t
15.49%3a
16.1%5b
15.08%7c
18.59%5(*.f64 z t)
10.65%3(*.f64 a b)
Compiler

Compiled 145 to 97 computations (33.1% saved)

bsearch72.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
1.547187209212538e+48
1.3968467375759995e+58
14.0ms
-4.728633624383667e+109
-1.091301396122705e+109
Results
32.0ms256×body256valid
Compiler

Compiled 558 to 432 computations (22.6% saved)

regimes573.0ms (3.9%)

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

9 calls:

126.0ms
x
92.0ms
z
71.0ms
t
69.0ms
a
51.0ms
b
Results
ErrorSegmentsBranch
23.54%14x
26.25%8y
23.29%11z
26.52%10t
22.01%13a
27.27%9b
23.07%6c
23.54%7(*.f64 z t)
22.48%7(*.f64 a b)
Compiler

Compiled 134 to 93 computations (30.6% saved)

bsearch264.0ms (1.8%)

Algorithm
12×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.0941970132781366e-43
6.308816063773883e-37
20.0ms
1.5809196494926524e-76
5.2474859924963714e-70
40.0ms
5.144861256733794e-184
4.1808029632556615e-182
23.0ms
2.054754971153386e-265
8.995790398645341e-247
13.0ms
-7.807737918274358e-290
-2.1181324591173386e-290
13.0ms
-1.2988247372618238e-166
-1.7980160128141624e-167
30.0ms
-3.5014618933536754e-67
-5.7196900390978874e-70
18.0ms
-2.4628161419957063e-45
-1.1761379598125204e-48
31.0ms
-3.13164580426101e-30
-5.76025028037251e-32
17.0ms
-3.2313421189697382e-24
-2.1126871285838974e-26
18.0ms
-2.619109947266652e+24
-1.5553073501396233e+22
15.0ms
-1.983963854116831e+60
-2.923384589344253e+59
Results
244.0ms1424×body256valid
1.0msbody256infinite
Compiler

Compiled 2794 to 2176 computations (22.1% saved)

regimes347.0ms (2.3%)

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

8 calls:

78.0ms
c
53.0ms
z
53.0ms
x
37.0ms
(*.f64 a b)
37.0ms
y
Results
ErrorSegmentsBranch
32.93%4x
26.25%8y
27.3%6z
30.73%6t
32.41%3a
28.43%7b
30.96%12c
22.98%7(*.f64 a b)
Compiler

Compiled 106 to 78 computations (26.4% saved)

bsearch80.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.279107605092108e-6
0.0018777668159614665
17.0ms
2.0564453677172348e-149
1.6497219973278337e-146
16.0ms
3.379313028805774e-220
1.5340652568640175e-218
0.0ms
0.0
1e-323
16.0ms
-2.641233957058752e-266
-4.812398833510849e-268
9.0ms
-7.333660585331684e-34
-4.011404089809834e-34
Results
71.0ms543×body256valid
0.0msbody2048valid
Compiler

Compiled 986 to 786 computations (20.3% saved)

regimes243.0ms (1.6%)

Counts
6 → 12
Calls
Call 1
Inputs
c
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 (*.f64 a b) -1/4)
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
Outputs
(*.f64 (*.f64 a b) -1/4)
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(*.f64 (*.f64 a b) -1/4)
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(+.f64 c (*.f64 y x))
(+.f64 c (*.f64 1/16 (*.f64 t z)))
(*.f64 (*.f64 a b) -1/4)
Calls

8 calls:

48.0ms
(*.f64 a b)
46.0ms
c
35.0ms
b
28.0ms
y
27.0ms
a
Results
ErrorSegmentsBranch
35.48%3x
31.62%5y
32.47%5z
35%5t
34.7%6a
33.99%7b
33.03%11c
23.68%12(*.f64 a b)
Compiler

Compiled 99 to 75 computations (24.2% saved)

bsearch193.0ms (1.3%)

Algorithm
11×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
4.3851927401338956e+171
1.5642380611742376e+177
20.0ms
9.10414372516152e+64
3.39773420555828e+70
17.0ms
3.2974352995786344e-41
1.0239575651511566e-36
18.0ms
2.0564453677172348e-149
1.6497219973278337e-146
15.0ms
3.379313028805774e-220
1.5340652568640175e-218
0.0ms
0.0
1e-323
15.0ms
-2.641233957058752e-266
-4.812398833510849e-268
26.0ms
-1.2169377757348205e-12
-1.5344511797158816e-18
19.0ms
-1.3361617543639854e+59
-1.933713567549546e+52
19.0ms
-1.8155797631408607e+72
-1.7796845599708394e+68
22.0ms
-1.091301396122705e+109
-2.2875213975069354e+103
Results
176.0ms1328×body256valid
Compiler

Compiled 2270 to 1834 computations (19.2% saved)

regimes185.0ms (1.3%)

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

8 calls:

37.0ms
b
33.0ms
t
26.0ms
c
24.0ms
(*.f64 a b)
18.0ms
a
Results
ErrorSegmentsBranch
42%5x
43.34%3y
39.16%3z
38.1%9t
38%5a
34.52%9b
38.94%6c
32.74%6(*.f64 a b)
Compiler

Compiled 92 to 72 computations (21.7% saved)

bsearch106.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
1.5642380611742376e+177
1.2174282392595794e+185
14.0ms
-8.682059714394826e-78
-9.196871532739579e-79
10.0ms
-7.333660585331684e-34
-4.011404089809834e-34
21.0ms
-5.785130880517877e-5
-1.2169377757348205e-12
19.0ms
-1.3361617543639854e+59
-1.933713567549546e+52
Results
98.0ms592×body256valid
Compiler

Compiled 934 to 776 computations (16.9% saved)

regimes446.0ms (3%)

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

8 calls:

91.0ms
b
85.0ms
x
54.0ms
(*.f64 a b)
51.0ms
a
51.0ms
y
Results
ErrorSegmentsBranch
49.1%15x
53.25%7y
50.61%8z
53.13%10t
50.39%9a
49.28%11b
43.22%9c
50.63%5(*.f64 a b)
Compiler

Compiled 87 to 71 computations (18.4% saved)

bsearch218.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.2516148393505489e+113
5.366441032932835e+117
48.0ms
1.7662231364759535e-128
1.900809622026063e-123
21.0ms
6.211165451098402e-232
2.1778333295647942e-225
16.0ms
-3.594860505354678e-229
-8.096621639959182e-231
45.0ms
-3.742621819756961e-182
-1.89549587039826e-185
13.0ms
-2.9723194469608995e-120
-1.0736302647523711e-120
37.0ms
-5.6129316507432715e-59
-3.56857008079854e-78
19.0ms
-1.9706158591442221e+58
-6.112960504784258e+55
Results
188.0ms1024×body256valid
Compiler

Compiled 1598 to 1350 computations (15.5% saved)

regimes364.0ms (2.5%)

Counts
3 → 7
Calls
Call 1
Inputs
c
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
Outputs
c
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
(*.f64 1/16 (*.f64 t z))
(*.f64 y x)
c
Calls

7 calls:

167.0ms
a
59.0ms
x
41.0ms
c
33.0ms
t
24.0ms
z
Results
ErrorSegmentsBranch
55.63%9x
56.25%5y
53.25%7z
53.13%10t
58.23%7a
60.08%7b
47.4%7c
Compiler

Compiled 72 to 60 computations (16.7% saved)

bsearch134.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
706150.8234170004
1015716677096141.3
21.0ms
3.4738089388173863e-81
1.6600923881964027e-72
18.0ms
1.752699649128045e-217
7.257532953022829e-214
30.0ms
-2.1464296558139186e-100
-8.40199584113309e-111
23.0ms
-5.6129316507432715e-59
-3.56857008079854e-78
20.0ms
-1.9706158591442221e+58
-6.112960504784258e+55
Results
123.0ms864×body256valid
Compiler

Compiled 1262 to 1055 computations (16.4% saved)

regimes128.0ms (0.9%)

Accuracy

Total -29.4b remaining (-88.8%)

Threshold costs -29.4b (-88.8%)

Counts
2 → 3
Calls
Call 1
Inputs
c
(*.f64 y x)
Outputs
c
(*.f64 y x)
c
Calls

7 calls:

51.0ms
x
16.0ms
a
14.0ms
z
14.0ms
t
14.0ms
b
Results
ErrorSegmentsBranch
57.51%7x
58.17%3y
63.17%5z
61.26%5t
60.51%5a
62.11%5b
51.76%3c
Compiler

Compiled 67 to 57 computations (14.9% saved)

bsearch91.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
706150.8234170004
1015716677096141.3
68.0ms
-1.9706158591442221e+58
-6.112960504784258e+55
Results
88.0ms272×body256valid
Compiler

Compiled 374 to 315 computations (15.8% saved)

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
54×+-commutative
34×*-commutative
22×sub-neg
18×cancel-sign-sub-inv
14×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02251943
12741943
23041943
33221943
43321943
53361943
63371943
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 z (/.f64 t 16) (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(if (<=.f64 (*.f64 z t) -4999999999999999791559868416) (-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 z t) 40000000000000002901257455261169405046334976385860878220728406219161600) (-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b))) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))))
(if (<=.f64 (*.f64 a b) -7716728645107167/11692013098647223345629478661730264157247460343808) (-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) 2582544170319337/36893488147419103232) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))))
(if (<=.f64 (*.f64 a b) -25999999999999998276567734829931249044932861548531303094669654693386356250543446492003218328828085679205384192) (-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) 2800000000000000020857145405808095696037585828032830842606999115675391586909885248738415653846939763543703687287797009594431214731867364912653593875125468743870308912609229799424) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))))
(if (<=.f64 (*.f64 a b) -37000000000000002040184508293547167140010208978578441609160799616720905298036363383913858915208432673513013248) (-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) 145000000000000009650861524061763039817404206324645888) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (-.f64 c (*.f64 1/4 (*.f64 a b)))))
(if (<=.f64 a -719999999999999970694975877423092989505254255177130934534144) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 a -2100000000000000125829120) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a -1742245718635205/5444517870735015415413993718908291383296) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 a -5366451324574409/22835963083295358096932575511191922182123945984) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a -6170642089954523/411376139330301510538742295639337626245683966408394965837152256) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 a -8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a -4149515568880993/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (+.f64 c (*.f64 y x)) (if (<=.f64 a -1075280317483563/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 a 8531469079401343/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a 1644522595740685/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (+.f64 c (*.f64 y x)) (if (<=.f64 a 652736747787845/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 a 3432790011539591/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (-.f64 c (*.f64 1/4 (*.f64 a b)))))))))))))))
(if (<=.f64 (*.f64 a b) -496910556692507/730750818665451459101842416358141509827966271488) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) -7899777326288223/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 0) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 3418023832009241/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 4088612856480857/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7673845534663173/73786976294838206464) (+.f64 c (*.f64 1/16 (*.f64 t z))) (-.f64 c (*.f64 1/4 (*.f64 a b)))))))))
(if (<=.f64 (*.f64 a b) -600000000000000046473455524883116661202489643467779290086853867826709171176518251711725606799149906700271616) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -580000000000000022912038840463345643692519318216117938966322862882816) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) -129999999999999999664536244208196932335274967773284531175424) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -7288990951312319/158456325028528675187087900672) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) -2788156703395843/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 0) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 8902759748489185/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 4837232111892845/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 5387679635856641/11972621413014756705924586149611790497021399392059392) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 8000000000000000580251491052233881009266995277172175644145681243832320) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 5500000000000000283159454210816670147492432353798899003243711366275334032009659721516422830325794340130464936851432254159503751971898424056661867456142507311642682046021632) (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 (*.f64 a b) -1/4))))))))))))
(if (<=.f64 (*.f64 a b) -115000000000000003991848446516986351976535216231821221036032) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -6189700196426901/4951760157141521099596496896) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8418249431026001/11692013098647223345629478661730264157247460343808) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -8865180569007683/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 (*.f64 a b) 1600000000000000011918368803318911826307191901733046195775428066100223763948505856421951802198251293453544964164455434053960694132495637092944910785785982139354462235776702742528) (+.f64 c (*.f64 y x)) (*.f64 (*.f64 a b) -1/4))))))
(if (<=.f64 c -379999999999999995722548661652726313738576170779903262720) c (if (<=.f64 c -6314811526636907/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y x) (if (<=.f64 c -4942503325210127/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c -5232571895538543/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 c -7647412392781247/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 5001010824659891/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 c 5072841394263487/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 125999999999999993758296214376527504660910024320973620530205727284738419830119444574064412131636266319027577552896) (*.f64 (*.f64 a b) -1/4) c))))))))
(if (<=.f64 c -89999999999999999560026564153015749613241063490849865728) c (if (<=.f64 c -7320598039952059/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 y x) (if (<=.f64 c -4441469790309483/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 4657554276902127/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 y x) (if (<=.f64 c 2953702165685005/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 3800000000000) (*.f64 y x) c))))))
(if (<=.f64 c -4700000000000000279496824502158345558357795477205014282240) c (if (<=.f64 c 27000000000) (*.f64 y x) c))
c
Outputs
(fma.f64 z (/.f64 t 16) (fma.f64 b (*.f64 -1/4 a) (fma.f64 x y c)))
(fma.f64 x y (fma.f64 t (/.f64 z 16) (-.f64 c (*.f64 a (/.f64 b 4)))))
(+.f64 (-.f64 (+.f64 (*.f64 x y) (/.f64 (*.f64 z t) 16)) (/.f64 (*.f64 a b) 4)) c)
(+.f64 c (-.f64 (+.f64 (/.f64 (*.f64 z t) 16) (*.f64 x y)) (/.f64 (*.f64 b a) 4)))
(if (<=.f64 (*.f64 z t) -4999999999999999791559868416) (-.f64 (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 z t) 40000000000000002901257455261169405046334976385860878220728406219161600) (-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b))) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z))))))
(if (<=.f64 (*.f64 z t) -4999999999999999791559868416) (+.f64 (+.f64 c (*.f64 (*.f64 z t) 1/16)) (*.f64 -1/4 (*.f64 b a))) (if (<=.f64 (*.f64 z t) 40000000000000002901257455261169405046334976385860878220728406219161600) (+.f64 (+.f64 c (*.f64 x y)) (*.f64 -1/4 (*.f64 b a))) (+.f64 c (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y)))))
(if (<=.f64 (*.f64 a b) -7716728645107167/11692013098647223345629478661730264157247460343808) (-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) 2582544170319337/36893488147419103232) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (-.f64 (+.f64 c (*.f64 y x)) (*.f64 1/4 (*.f64 a b)))))
(if (or (<=.f64 (*.f64 b a) -7716728645107167/11692013098647223345629478661730264157247460343808) (not (<=.f64 (*.f64 b a) 2582544170319337/36893488147419103232))) (+.f64 (+.f64 c (*.f64 x y)) (*.f64 -1/4 (*.f64 b a))) (+.f64 c (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y))))
(if (<=.f64 (*.f64 a b) -25999999999999998276567734829931249044932861548531303094669654693386356250543446492003218328828085679205384192) (-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) 2800000000000000020857145405808095696037585828032830842606999115675391586909885248738415653846939763543703687287797009594431214731867364912653593875125468743870308912609229799424) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (-.f64 (*.f64 1/16 (*.f64 t z)) (*.f64 1/4 (*.f64 a b)))))
(if (<=.f64 (*.f64 b a) -25999999999999998276567734829931249044932861548531303094669654693386356250543446492003218328828085679205384192) (+.f64 (*.f64 x y) (*.f64 -1/4 (*.f64 b a))) (if (<=.f64 (*.f64 b a) 2800000000000000020857145405808095696037585828032830842606999115675391586909885248738415653846939763543703687287797009594431214731867364912653593875125468743870308912609229799424) (+.f64 c (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y))) (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 -1/4 (*.f64 b a)))))
(if (<=.f64 (*.f64 a b) -37000000000000002040184508293547167140010208978578441609160799616720905298036363383913858915208432673513013248) (-.f64 (*.f64 y x) (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) 145000000000000009650861524061763039817404206324645888) (+.f64 c (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 t z)))) (-.f64 c (*.f64 1/4 (*.f64 a b)))))
(if (<=.f64 (*.f64 b a) -37000000000000002040184508293547167140010208978578441609160799616720905298036363383913858915208432673513013248) (+.f64 (*.f64 x y) (*.f64 -1/4 (*.f64 b a))) (if (<=.f64 (*.f64 b a) 145000000000000009650861524061763039817404206324645888) (+.f64 c (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y))) (+.f64 c (*.f64 -1/4 (*.f64 b a)))))
(if (<=.f64 a -719999999999999970694975877423092989505254255177130934534144) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 a -2100000000000000125829120) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a -1742245718635205/5444517870735015415413993718908291383296) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 a -5366451324574409/22835963083295358096932575511191922182123945984) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a -6170642089954523/411376139330301510538742295639337626245683966408394965837152256) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 a -8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a -4149515568880993/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (+.f64 c (*.f64 y x)) (if (<=.f64 a -1075280317483563/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 a 8531469079401343/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (if (<=.f64 a 1644522595740685/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (+.f64 c (*.f64 y x)) (if (<=.f64 a 652736747787845/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 a 3432790011539591/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 y x) (*.f64 1/16 (*.f64 z t))) (-.f64 c (*.f64 1/4 (*.f64 a b)))))))))))))))
(if (<=.f64 a -719999999999999970694975877423092989505254255177130934534144) (+.f64 c (*.f64 -1/4 (*.f64 b a))) (if (<=.f64 a -2100000000000000125829120) (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y)) (if (<=.f64 a -1742245718635205/5444517870735015415413993718908291383296) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 a -5366451324574409/22835963083295358096932575511191922182123945984) (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y)) (if (<=.f64 a -6170642089954523/411376139330301510538742295639337626245683966408394965837152256) (+.f64 c (*.f64 -1/4 (*.f64 b a))) (if (<=.f64 a -8742010015015781/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y)) (if (<=.f64 a -4149515568880993/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (+.f64 c (*.f64 x y)) (if (<=.f64 a -1075280317483563/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 a 8531469079401343/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y)) (if (<=.f64 a 1644522595740685/74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984) (+.f64 c (*.f64 x y)) (if (or (<=.f64 a 652736747787845/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (not (<=.f64 a 3432790011539591/3064991081731777716716694054300618367237478244367204352))) (+.f64 c (*.f64 -1/4 (*.f64 b a))) (+.f64 (*.f64 (*.f64 z t) 1/16) (*.f64 x y)))))))))))))
(if (<=.f64 (*.f64 a b) -496910556692507/730750818665451459101842416358141509827966271488) (-.f64 c (*.f64 1/4 (*.f64 a b))) (if (<=.f64 (*.f64 a b) -7899777326288223/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 0) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 3418023832009241/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 4088612856480857/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 7673845534663173/73786976294838206464) (+.f64 c (*.f64 1/16 (*.f64 t z))) (-.f64 c (*.f64 1/4 (*.f64 a b)))))))))
(if (<=.f64 (*.f64 b a) -496910556692507/730750818665451459101842416358141509827966271488) (+.f64 c (*.f64 -1/4 (*.f64 b a))) (if (<=.f64 (*.f64 b a) -7899777326288223/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 (*.f64 b a) 0) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) 3418023832009241/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 (*.f64 b a) 4088612856480857/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) 7673845534663173/73786976294838206464) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (+.f64 c (*.f64 -1/4 (*.f64 b a)))))))))
(if (<=.f64 (*.f64 a b) -600000000000000046473455524883116661202489643467779290086853867826709171176518251711725606799149906700271616) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -580000000000000022912038840463345643692519318216117938966322862882816) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) -129999999999999999664536244208196932335274967773284531175424) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -7288990951312319/158456325028528675187087900672) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) -2788156703395843/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 0) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 8902759748489185/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 4837232111892845/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 5387679635856641/11972621413014756705924586149611790497021399392059392) (+.f64 c (*.f64 1/16 (*.f64 t z))) (if (<=.f64 (*.f64 a b) 8000000000000000580251491052233881009266995277172175644145681243832320) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) 5500000000000000283159454210816670147492432353798899003243711366275334032009659721516422830325794340130464936851432254159503751971898424056661867456142507311642682046021632) (+.f64 c (*.f64 1/16 (*.f64 t z))) (*.f64 (*.f64 a b) -1/4))))))))))))
(if (<=.f64 (*.f64 b a) -600000000000000046473455524883116661202489643467779290086853867826709171176518251711725606799149906700271616) (*.f64 -1/4 (*.f64 b a)) (if (<=.f64 (*.f64 b a) -580000000000000022912038840463345643692519318216117938966322862882816) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 (*.f64 b a) -129999999999999999664536244208196932335274967773284531175424) (*.f64 -1/4 (*.f64 b a)) (if (<=.f64 (*.f64 b a) -7288990951312319/158456325028528675187087900672) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) -2788156703395843/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 (*.f64 b a) 0) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) 8902759748489185/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 (*.f64 b a) 4837232111892845/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) 5387679635856641/11972621413014756705924586149611790497021399392059392) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (if (<=.f64 (*.f64 b a) 8000000000000000580251491052233881009266995277172175644145681243832320) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) 5500000000000000283159454210816670147492432353798899003243711366275334032009659721516422830325794340130464936851432254159503751971898424056661867456142507311642682046021632) (+.f64 c (*.f64 (*.f64 z t) 1/16)) (*.f64 -1/4 (*.f64 b a)))))))))))))
(if (<=.f64 (*.f64 a b) -115000000000000003991848446516986351976535216231821221036032) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -6189700196426901/4951760157141521099596496896) (+.f64 c (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8418249431026001/11692013098647223345629478661730264157247460343808) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 (*.f64 a b) -8865180569007683/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 (*.f64 a b) 1600000000000000011918368803318911826307191901733046195775428066100223763948505856421951802198251293453544964164455434053960694132495637092944910785785982139354462235776702742528) (+.f64 c (*.f64 y x)) (*.f64 (*.f64 a b) -1/4))))))
(if (<=.f64 (*.f64 b a) -115000000000000003991848446516986351976535216231821221036032) (*.f64 -1/4 (*.f64 b a)) (if (<=.f64 (*.f64 b a) -6189700196426901/4951760157141521099596496896) (+.f64 c (*.f64 x y)) (if (<=.f64 (*.f64 b a) -8418249431026001/11692013098647223345629478661730264157247460343808) (*.f64 -1/4 (*.f64 b a)) (if (<=.f64 (*.f64 b a) -8865180569007683/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 (*.f64 z t) 1/16) (if (<=.f64 (*.f64 b a) 1600000000000000011918368803318911826307191901733046195775428066100223763948505856421951802198251293453544964164455434053960694132495637092944910785785982139354462235776702742528) (+.f64 c (*.f64 x y)) (*.f64 -1/4 (*.f64 b a)))))))
(if (<=.f64 c -379999999999999995722548661652726313738576170779903262720) c (if (<=.f64 c -6314811526636907/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y x) (if (<=.f64 c -4942503325210127/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c -5232571895538543/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 c -7647412392781247/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 5001010824659891/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 (*.f64 a b) -1/4) (if (<=.f64 c 5072841394263487/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 125999999999999993758296214376527504660910024320973620530205727284738419830119444574064412131636266319027577552896) (*.f64 (*.f64 a b) -1/4) c))))))))
(if (<=.f64 c -379999999999999995722548661652726313738576170779903262720) c (if (<=.f64 c -6314811526636907/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 x y) (if (<=.f64 c -4942503325210127/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (*.f64 z t) 1/16) (if (<=.f64 c -5232571895538543/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 -1/4 (*.f64 b a)) (if (<=.f64 c -7647412392781247/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 (*.f64 z t) 1/16) (if (<=.f64 c 5001010824659891/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 -1/4 (*.f64 b a)) (if (<=.f64 c 5072841394263487/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (*.f64 (*.f64 z t) 1/16) (if (<=.f64 c 125999999999999993758296214376527504660910024320973620530205727284738419830119444574064412131636266319027577552896) (*.f64 -1/4 (*.f64 b a)) c))))))))
(if (<=.f64 c -89999999999999999560026564153015749613241063490849865728) c (if (<=.f64 c -7320598039952059/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 y x) (if (<=.f64 c -4441469790309483/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 4657554276902127/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 y x) (if (<=.f64 c 2953702165685005/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 1/16 (*.f64 t z)) (if (<=.f64 c 3800000000000) (*.f64 y x) c))))))
(if (<=.f64 c -89999999999999999560026564153015749613241063490849865728) c (if (<=.f64 c -7320598039952059/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 x y) (if (<=.f64 c -4441469790309483/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (*.f64 z t) 1/16) (if (<=.f64 c 4657554276902127/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 x y) (if (<=.f64 c 2953702165685005/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 (*.f64 z t) 1/16) (if (<=.f64 c 3800000000000) (*.f64 x y) c))))))
(if (<=.f64 c -4700000000000000279496824502158345558357795477205014282240) c (if (<=.f64 c 27000000000) (*.f64 y x) c))
(if (<=.f64 c -4700000000000000279496824502158345558357795477205014282240) c (if (<=.f64 c 27000000000) (*.f64 x y) c))
c
Compiler

Compiled 857 to 474 computations (44.7% saved)

soundness481.0ms (3.3%)

Algorithm
egg-herbie
Rules
1584×fma-def
1058×associate-+l+
976×associate--r+
810×associate-+l-
796×associate-+r+
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01945
13745
28143
317841
440137
593937
6217037
7378037
8528637
9595737
10616137
11616237
12616237
13647837
14648237
15648237
Stop Event
saturated
Compiler

Compiled 408 to 191 computations (53.2% saved)

end222.0ms (1.5%)

Remove

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 885 to 425 computations (52% saved)

Profiling

Loading profile data...