Details

Time bar (total: 11.3s)

analyze1.9s (16.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%97.7%2.3%10
0%72.8%27.2%11
0%72.5%27.5%12
0%72%28%13
0%71.6%28.4%14
Compiler

Compiled 30 to 21 computations (30% saved)

sample5.6s (49.8%)

Results
3.8s19158×body128invalid
1.7s8253×body128valid
1.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 60 to 42 computations (30% saved)

preprocess108.0ms (1%)

Algorithm
egg-herbie
Rules
3552×associate-+l+_binary64
1160×+-commutative_binary64
978×fma-def_binary64
286×associate-+r+_binary64
61×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0194870
1565754
22236754
32872754
42900754
52900754
63690754
73810754
83810754
93810754
088
188
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
Outputs
0
1
2
3
2
4
2
5
6
7
Call 2
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 y (log.f64 x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 x i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 z (log.f64 y)) x) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 t (log.f64 y)) z) x) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 a (log.f64 y)) z) t) x) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (log.f64 y)) z) t) a) (*.f64 (-.f64 x 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 c (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 x))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 i (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y x))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 z)) y) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 z i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 t)) z) y) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 t i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 a)) z) t) y) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 a i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 b)) z) t) a) (*.f64 (-.f64 y 1/2) (log.f64 c))) (*.f64 b i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 c)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 y))) (*.f64 c i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 i)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 i y))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) t) z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) a) t) z) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) b) t) a) (*.f64 (-.f64 z 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) c) t) a) (*.f64 (-.f64 b 1/2) (log.f64 z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) i) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y z))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) a) t) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) b) a) (*.f64 (-.f64 t 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) c) a) (*.f64 (-.f64 b 1/2) (log.f64 t))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) i) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y t))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) b) (*.f64 (-.f64 a 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) c) (*.f64 (-.f64 b 1/2) (log.f64 a))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) i) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y a))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 c 1/2) (log.f64 b))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 i 1/2) (log.f64 c))) (*.f64 y b))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 i))) (*.f64 y c))
Outputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(fma.f64 y i (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t)) (+.f64 z a)))
(fma.f64 y i (+.f64 (+.f64 z a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 z (+.f64 (fma.f64 x (log.f64 y) a) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 y (log.f64 x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 x i))
(+.f64 (+.f64 a (+.f64 t (fma.f64 y (log.f64 x) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 x i)))
(fma.f64 x i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 y (log.f64 x) z) a))))
(+.f64 (fma.f64 x i (+.f64 z (fma.f64 y (log.f64 x) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x i (+.f64 z (fma.f64 y (log.f64 x) t))))
(+.f64 (+.f64 z (fma.f64 y (log.f64 x) t)) (fma.f64 x i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 (fma.f64 y (log.f64 x) z) (+.f64 t (fma.f64 x i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 z (log.f64 y)) x) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (fma.f64 z (log.f64 y) x)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 (log.f64 y) z x) (+.f64 t a))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) z (+.f64 x t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (fma.f64 (log.f64 y) z (+.f64 x t))))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (+.f64 (fma.f64 (log.f64 y) z t) (+.f64 x a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 t (log.f64 y)) z) x) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 x (fma.f64 t (log.f64 y) z)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 x (+.f64 (fma.f64 (log.f64 y) t z) a))))
(+.f64 (fma.f64 y i (+.f64 x (fma.f64 (log.f64 y) t z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 x (fma.f64 (log.f64 y) t z))))
(+.f64 (+.f64 x (fma.f64 (log.f64 y) t z)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 a (+.f64 (fma.f64 (log.f64 y) t z) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) x))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 a (log.f64 y)) z) t) x) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 x (+.f64 t (fma.f64 a (log.f64 y) z)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 (log.f64 y) a z) (+.f64 x t))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) a t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) x))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) a (+.f64 x t)))))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) x) (fma.f64 y i (fma.f64 (log.f64 y) a (+.f64 z t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (log.f64 y)) z) t) a) (*.f64 (-.f64 x 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 t (fma.f64 b (log.f64 y) z)) (+.f64 a (*.f64 (log.f64 c) (-.f64 x 1/2)))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 x -1/2) (+.f64 (fma.f64 (log.f64 y) b z) (+.f64 t a))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) b t))) (fma.f64 (log.f64 c) (+.f64 x -1/2) a))
(fma.f64 y i (+.f64 (+.f64 t (fma.f64 (log.f64 y) b z)) (fma.f64 (log.f64 c) (+.f64 x -1/2) a)))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) b z)) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 x -1/2) a)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 x -1/2) a) (fma.f64 y i (fma.f64 (log.f64 y) b (+.f64 z t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 c (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 x))) (*.f64 y i))
(+.f64 (+.f64 a (+.f64 t (fma.f64 c (log.f64 y) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 x)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 x) (+.f64 (fma.f64 (log.f64 y) c z) (+.f64 t a))))
(+.f64 (fma.f64 y i (+.f64 t (fma.f64 (log.f64 y) c z))) (fma.f64 (+.f64 b -1/2) (log.f64 x) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 x) a) (fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) c t))))
(+.f64 (+.f64 z (fma.f64 (log.f64 y) c t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 x) a)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 x) (+.f64 t (+.f64 a (fma.f64 (log.f64 y) c z)))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 i (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y x))
(+.f64 (+.f64 a (+.f64 t (fma.f64 i (log.f64 y) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 x y)))
(fma.f64 x y (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) i (+.f64 z t)))))
(+.f64 (fma.f64 x y (+.f64 z (fma.f64 (log.f64 y) i t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x y (+.f64 z (fma.f64 (log.f64 y) i t))))
(+.f64 (+.f64 z (fma.f64 (log.f64 y) i t)) (fma.f64 x y (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x y (fma.f64 (log.f64 y) i (+.f64 z t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 z)) y) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 z i))
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 z) y))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 z i)))
(fma.f64 z i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 x (log.f64 z) y) a))))
(fma.f64 z i (fma.f64 x (log.f64 z) (+.f64 (+.f64 y t) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(fma.f64 z i (fma.f64 x (log.f64 z) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 y t))))
(+.f64 t (+.f64 (fma.f64 x (log.f64 z) y) (fma.f64 z i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 t)) z) y) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 t i))
(+.f64 (+.f64 a (+.f64 y (fma.f64 x (log.f64 t) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 t i)))
(fma.f64 t i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 y (+.f64 (fma.f64 x (log.f64 t) z) a))))
(+.f64 (fma.f64 t i (+.f64 y (fma.f64 x (log.f64 t) z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 t i (+.f64 y (fma.f64 x (log.f64 t) z))))
(+.f64 (+.f64 y (fma.f64 x (log.f64 t) z)) (fma.f64 t i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 z (+.f64 (fma.f64 x (log.f64 t) y) (fma.f64 t i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 a)) z) t) y) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 a i))
(+.f64 (+.f64 y (+.f64 t (fma.f64 x (log.f64 a) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 a i)))
(fma.f64 a i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 a) z) (+.f64 y t))))
(fma.f64 a i (fma.f64 x (log.f64 a) (+.f64 (+.f64 z t) (fma.f64 (+.f64 b -1/2) (log.f64 c) y))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 a) t)) (fma.f64 a i (fma.f64 (+.f64 b -1/2) (log.f64 c) y)))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 b)) z) t) a) (*.f64 (-.f64 y 1/2) (log.f64 c))) (*.f64 b i))
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 b) z))) (+.f64 (*.f64 (log.f64 c) (+.f64 y -1/2)) (*.f64 b i)))
(fma.f64 b i (fma.f64 (log.f64 c) (+.f64 y -1/2) (+.f64 (fma.f64 x (log.f64 b) z) (+.f64 t a))))
(+.f64 (fma.f64 b i (+.f64 z (fma.f64 x (log.f64 b) t))) (fma.f64 (log.f64 c) (+.f64 y -1/2) a))
(fma.f64 (log.f64 c) (+.f64 y -1/2) (fma.f64 b i (+.f64 z (fma.f64 x (log.f64 b) (+.f64 t a)))))
(fma.f64 b i (+.f64 (fma.f64 x (log.f64 b) z) (fma.f64 (log.f64 c) (+.f64 y -1/2) (+.f64 t a))))
(+.f64 t (+.f64 (fma.f64 x (log.f64 b) z) (fma.f64 b i (fma.f64 (log.f64 c) (+.f64 y -1/2) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 c)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 y))) (*.f64 c i))
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 c) z))) (+.f64 (*.f64 (log.f64 y) (-.f64 b 1/2)) (*.f64 c i)))
(fma.f64 c i (fma.f64 (log.f64 y) (+.f64 b -1/2) (+.f64 (fma.f64 x (log.f64 c) z) (+.f64 t a))))
(fma.f64 c i (+.f64 (fma.f64 x (log.f64 c) z) (+.f64 t (fma.f64 (log.f64 y) (+.f64 b -1/2) a))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 c) t)) (fma.f64 c i (fma.f64 (log.f64 y) (+.f64 b -1/2) a)))
(+.f64 (fma.f64 x (log.f64 c) (+.f64 z t)) (fma.f64 c i (fma.f64 (log.f64 y) (+.f64 b -1/2) a)))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 i)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 i y))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (fma.f64 x (log.f64 i) z)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 x (log.f64 i) z) a))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 i) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 i) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 i) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 a (+.f64 (fma.f64 x (log.f64 i) z) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) t) z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(fma.f64 y i (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t)) (+.f64 z a)))
(fma.f64 y i (+.f64 (+.f64 z a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 z (+.f64 (fma.f64 x (log.f64 y) a) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) a) t) z) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(fma.f64 y i (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t)) (+.f64 z a)))
(fma.f64 y i (+.f64 (+.f64 z a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 z (+.f64 (fma.f64 x (log.f64 y) a) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) b) t) a) (*.f64 (-.f64 z 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 t (fma.f64 x (log.f64 y) b)) (+.f64 a (*.f64 (log.f64 c) (+.f64 z -1/2)))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 z -1/2) (+.f64 t (+.f64 (fma.f64 x (log.f64 y) b) a))))
(+.f64 (fma.f64 y i (+.f64 t (fma.f64 x (log.f64 y) b))) (fma.f64 (log.f64 c) (+.f64 z -1/2) a))
(fma.f64 (log.f64 c) (+.f64 z -1/2) (fma.f64 y i (+.f64 (fma.f64 x (log.f64 y) a) (+.f64 t b))))
(+.f64 (fma.f64 (log.f64 c) (+.f64 z -1/2) a) (fma.f64 y i (+.f64 t (fma.f64 x (log.f64 y) b))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) c) t) a) (*.f64 (-.f64 b 1/2) (log.f64 z))) (*.f64 y i))
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 y) c))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 z)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 z) (+.f64 t (+.f64 (fma.f64 x (log.f64 y) c) a))))
(+.f64 (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 t c))) (fma.f64 (+.f64 b -1/2) (log.f64 z) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 z) a) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 t c))))
(+.f64 (fma.f64 x (log.f64 y) (+.f64 t c)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 z) a)))
(fma.f64 (+.f64 b -1/2) (log.f64 z) (fma.f64 y i (+.f64 (fma.f64 x (log.f64 y) a) (+.f64 t c))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) i) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y z))
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 y) i))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y z)))
(fma.f64 y z (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 i (+.f64 t (fma.f64 x (log.f64 y) a)))))
(fma.f64 y z (fma.f64 x (log.f64 y) (+.f64 (+.f64 t i) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(fma.f64 y z (fma.f64 x (log.f64 y) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 t i))))
(+.f64 t (+.f64 (fma.f64 x (log.f64 y) i) (fma.f64 y z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) a) t) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(fma.f64 y i (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t)) (+.f64 z a)))
(fma.f64 y i (+.f64 (+.f64 z a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 z (+.f64 (fma.f64 x (log.f64 y) a) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) b) a) (*.f64 (-.f64 t 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) b) (+.f64 a (*.f64 (log.f64 c) (-.f64 t 1/2)))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 t -1/2) (+.f64 a (fma.f64 x (log.f64 y) (+.f64 z b)))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) b))) (fma.f64 (log.f64 c) (+.f64 t -1/2) a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 t -1/2) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) b))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) b)) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 t -1/2) a)))
(fma.f64 y i (+.f64 (fma.f64 x (log.f64 y) z) (fma.f64 (log.f64 c) (+.f64 t -1/2) (+.f64 a b))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) c) a) (*.f64 (-.f64 b 1/2) (log.f64 t))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) c) (+.f64 a (*.f64 (-.f64 b 1/2) (log.f64 t)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 t) (+.f64 c (+.f64 z (fma.f64 x (log.f64 y) a)))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) c))) (fma.f64 (+.f64 b -1/2) (log.f64 t) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 t) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) c))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) c)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 t) a)))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 t) a) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 z c))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) i) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y t))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 i a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y t)))
(fma.f64 y t (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 x (log.f64 y) (+.f64 z i)))))
(+.f64 (fma.f64 y t (fma.f64 x (log.f64 y) (+.f64 z i))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y t (fma.f64 x (log.f64 y) (+.f64 z i))))
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z i)) (fma.f64 y t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 i (+.f64 (fma.f64 x (log.f64 y) z) (fma.f64 y t (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) b) (*.f64 (-.f64 a 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) (+.f64 b (*.f64 (log.f64 c) (+.f64 a -1/2)))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 a -1/2) (+.f64 t (fma.f64 x (log.f64 y) (+.f64 z b)))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (log.f64 c) (+.f64 a -1/2) b))
(fma.f64 y i (+.f64 b (fma.f64 (log.f64 c) (+.f64 a -1/2) (+.f64 z (fma.f64 x (log.f64 y) t)))))
(fma.f64 y i (+.f64 (+.f64 t b) (fma.f64 (log.f64 c) (+.f64 a -1/2) (fma.f64 x (log.f64 y) z))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) c) (*.f64 (-.f64 b 1/2) (log.f64 a))) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) (+.f64 c (*.f64 (-.f64 b 1/2) (log.f64 a)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 a) (+.f64 z (fma.f64 x (log.f64 y) (+.f64 t c)))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 a) c))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 a) c) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 a) c)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 a) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) c)))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) i) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y a))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t i)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y a)))
(fma.f64 y a (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (fma.f64 x (log.f64 y) (+.f64 z i)))))
(+.f64 (fma.f64 y a (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) i))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) i) (fma.f64 y a (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y a (fma.f64 (+.f64 b -1/2) (log.f64 c) i)))
(fma.f64 y a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) (+.f64 i (+.f64 z t)))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 c 1/2) (log.f64 b))) (*.f64 y i))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (log.f64 b) (-.f64 c 1/2)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 b) (+.f64 c -1/2) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(fma.f64 y i (+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 (log.f64 b) (+.f64 c -1/2) a)))
(+.f64 (fma.f64 (log.f64 b) (+.f64 c -1/2) a) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 z t))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 i 1/2) (log.f64 c))) (*.f64 y b))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (log.f64 c) (-.f64 i 1/2)) (*.f64 y b)))
(fma.f64 y b (fma.f64 (log.f64 c) (+.f64 i -1/2) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(+.f64 (fma.f64 y b (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (log.f64 c) (+.f64 i -1/2) a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 i -1/2) a) (fma.f64 y b (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y b (fma.f64 (log.f64 c) (+.f64 i -1/2) a)))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 i))) (*.f64 y c))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 i)) (*.f64 y c)))
(fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))
(fma.f64 y c (+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 (+.f64 b -1/2) (log.f64 i) a)))
(+.f64 z (+.f64 (fma.f64 x (log.f64 y) t) (fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) a))))
Symmetry

(sort z t a)

Compiler

Compiled 29 to 20 computations (31% saved)

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Rules
1877×associate-+l+_binary64
859×associate-+r+_binary64
762×+-commutative_binary64
750×fma-def_binary64
*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02130
14126
211326
349326
4158826
5215326
6225926
7225926
8225926
9225926
10402926
11428126
12428126
13450626
14450626
15470526
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
Outputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 y i)))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) (+.f64 z t))) (fma.f64 y i a))
(+.f64 z (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 x (log.f64 y) a)))))
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 z (+.f64 t (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.2b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.2b
(+.f64 z (+.f64 t (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))
Compiler

Compiled 99 to 61 computations (38.4% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
0.1b
(fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
0.1b
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)

series116.0ms (1%)

Counts
3 → 168
Calls

42 calls:

TimeVariablePointExpression
23.0ms
c
@0
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
19.0ms
c
@-inf
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
13.0ms
c
@inf
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
12.0ms
c
@0
(fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
6.0ms
c
@-inf
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))

rewrite51.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
264×prod-diff_binary64
261×expm1-udef_binary64
261×log1p-udef_binary64
186×fma-def_binary64
146×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify124.0ms (1.1%)

Algorithm
egg-herbie
Rules
723×sub-neg_binary64
398×fma-neg_binary64
327×associate--r+_binary64
307×associate--l+_binary64
303×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0913345
12932748
27562556
324042458
443142458
Stop Event
node limit
Counts
239 → 107
Calls
Call 1
Inputs
(-.f64 a (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
a
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
a
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 i y)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(*.f64 i y)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 i y)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 i y)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (*.f64 y i)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
a
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
Outputs
(-.f64 a (*.f64 1/2 (log.f64 c)))
(+.f64 a (*.f64 -1/2 (log.f64 c)))
(fma.f64 1/2 (neg.f64 (log.f64 c)) a)
(fma.f64 (log.f64 c) -1/2 a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 1/2 (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) a)) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
a
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
a
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (-.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 y) x) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 i y)
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 i y)
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (-.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 y) x) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (-.f64 (fma.f64 i y (*.f64 (log.f64 y) x)) (*.f64 1/2 (log.f64 c))))
(+.f64 a (fma.f64 1/2 (neg.f64 (log.f64 c)) (fma.f64 y i (*.f64 (log.f64 y) x))))
(fma.f64 (log.f64 c) -1/2 (fma.f64 y i (fma.f64 (log.f64 y) x a)))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x)))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 i y))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 y) x) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
a
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (+.f64 a (*.f64 (log.f64 y) x)) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (fma.f64 y i (*.f64 (log.f64 y) x)) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(*.f64 i y)
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(*.f64 i y)
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (+.f64 a (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) a)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(*.f64 y i)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (*.f64 y i)) (*.f64 1/2 (log.f64 c)))
(+.f64 a (-.f64 (*.f64 y i) (*.f64 1/2 (log.f64 c))))
(+.f64 a (fma.f64 y i (*.f64 (log.f64 c) -1/2)))
(fma.f64 (log.f64 c) -1/2 (fma.f64 y i a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 i y))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 a (+.f64 (*.f64 b (log.f64 -1)) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
a
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
a
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(-.f64 (+.f64 a (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) a))

prune119.0ms (1.1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1025107
Fresh000
Picked101
Done000
Total1035108
Error
0.1b
Counts
108 → 5
Alt Table
StatusErrorProgram
21.5b
(+.f64 z (+.f64 t (pow.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 2)))
34.1b
(+.f64 z (+.f64 t (fma.f64 x (log.f64 y) (fma.f64 y i (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 a a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (neg.f64 a)))))))
0.2b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))))
1.0b
(+.f64 z (+.f64 t (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 3)))
1.1b
(+.f64 z (+.f64 t (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 2))))
Compiler

Compiled 2818 to 1336 computations (52.6% saved)

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
0.1b
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))
0.2b
(*.f64 (log.f64 y) x)

series112.0ms (1%)

Counts
3 → 116
Calls

33 calls:

TimeVariablePointExpression
50.0ms
c
@inf
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))
18.0ms
x
@0
(*.f64 (log.f64 y) x)
9.0ms
y
@0
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))
7.0ms
y
@0
(*.f64 (log.f64 y) x)
7.0ms
y
@inf
(*.f64 (log.f64 y) x)

rewrite49.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
312×prod-diff_binary64
241×expm1-udef_binary64
241×log1p-udef_binary64
207×log-pow_binary64
170×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01340
126340
2318840
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (log.f64 y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 y x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 y) x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (sqrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3)) (fma.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 (log.f64 c) (+.f64 b -1/2)) (-.f64 (pow.f64 (*.f64 (log.f64 y) x) 2) (*.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 (log.f64 c) (+.f64 b -1/2))) (pow.f64 (*.f64 (log.f64 y) x) 2)) (-.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) (pow.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 y x) (exp.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)) (exp.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) (+.f64 1 (-.f64 (pow.f64 y x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y i) (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y i) 1) (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2) (cbrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) (sqrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)) (fma.f64 (*.f64 y i) (*.f64 y i) (-.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) (*.f64 (*.f64 y i) (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y i) (*.f64 y i)) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2)) (-.f64 (*.f64 y i) (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) (pow.f64 y x)) (exp.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) (exp.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y i)) (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 1))))))

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
451×+-commutative_binary64
378×fma-neg_binary64
369×associate-+l-_binary64
351×associate--l+_binary64
250×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0742256
12321782
25771734
316321734
440671734
Stop Event
node limit
Counts
184 → 97
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 i y)
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(*.f64 i y)
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 y i)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 y i)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
Outputs
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 y) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 y) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 i y)
(*.f64 y i)
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 i y)
(*.f64 y i)
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 x (log.f64 y)))
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 y i)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 y i)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 (*.f64 i y) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 y i)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) -1/2)))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) -1/2 (*.f64 y i)))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 y i) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (*.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))
(fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i))
(fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 i y) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 (log.f64 y) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(*.f64 (log.f64 y) x)
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (*.f64 i y) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b))) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b))) (*.f64 -1/2 (log.f64 c)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2))))
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 y i)))
(fma.f64 x (log.f64 y) (fma.f64 y i (*.f64 (log.f64 c) (+.f64 b -1/2))))

prune100.0ms (0.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New96197
Fresh134
Picked011
Done000
Total975102
Error
0.1b
Counts
102 → 5
Alt Table
StatusErrorProgram
21.5b
(+.f64 z (+.f64 t (pow.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 2)))
34.1b
(+.f64 z (+.f64 t (fma.f64 x (log.f64 y) (fma.f64 y i (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 a a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (neg.f64 a)))))))
0.2b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))))
1.0b
(+.f64 z (+.f64 t (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 3)))
0.6b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))))
Compiler

Compiled 2627 to 1306 computations (50.3% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (log.f64 c) (+.f64 b -1/2))
0.3b
(*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))
0.5b
(pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2)
0.5b
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))

series39.0ms (0.3%)

Counts
4 → 136
Calls

42 calls:

TimeVariablePointExpression
4.0ms
b
@0
(pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2)
3.0ms
x
@inf
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
2.0ms
y
@0
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
2.0ms
y
@inf
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
2.0ms
c
@-inf
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
385×prod-diff_binary64
245×expm1-udef_binary64
245×log1p-udef_binary64
145×add-sqr-sqrt_binary64
140×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify111.0ms (1%)

Algorithm
egg-herbie
Rules
540×fma-def_binary64
513×times-frac_binary64
268×cancel-sign-sub-inv_binary64
201×distribute-rgt-in_binary64
182×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01584262
15103596
216263520
Stop Event
node limit
Counts
223 → 152
Calls
Call 1
Inputs
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3)
(+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/3) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9))) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9))) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3)) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9))))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9))) (+.f64 (*.f64 5/81 (*.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/3))) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9))))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/9) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/9) (*.f64 (log.f64 y) x)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))))) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/9) (*.f64 (log.f64 y) x))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/9))) (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3))
(-.f64 (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/9))) (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3)) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/9))))
(-.f64 (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/9))) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/9))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 -1/2 (log.f64 c))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
Outputs
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))
(+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))) (*.f64 1/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (*.f64 (log.f64 y) x))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))
(fma.f64 (*.f64 (log.f64 y) x) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))) (-.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))))))
(+.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (*.f64 (log.f64 y) x))) (*.f64 (*.f64 -1/9 (*.f64 x (*.f64 x (pow.f64 (log.f64 y) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))) -1/9 (fma.f64 (*.f64 (log.f64 y) x) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))
(-.f64 (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/3) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 4))) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))) (*.f64 1/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)))))
(+.f64 (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4))) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (*.f64 (log.f64 y) x))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))) (*.f64 (*.f64 -1/9 (*.f64 x (*.f64 x (pow.f64 (log.f64 y) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))) -1/9 (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18)) (*.f64 (*.f64 (log.f64 y) x) 1/3) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4))) (*.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) 5/81) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9))) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18))) (cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))))
(fma.f64 1/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))))
(fma.f64 (*.f64 (*.f64 (*.f64 1/3 b) (log.f64 c)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9))) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3)) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18))) (cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (log.f64 c) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)))))
(+.f64 (fma.f64 1/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))))) -1/9))
(fma.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18))) -1/9 (fma.f64 (*.f64 (*.f64 (*.f64 1/3 b) (log.f64 c)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)))))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9))) (+.f64 (*.f64 5/81 (*.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/3))) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (log.f64 c) b) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18))) (fma.f64 5/81 (*.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 4)))) (cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (log.f64 c) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)))))
(+.f64 (fma.f64 1/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))) (fma.f64 5/81 (*.f64 (pow.f64 (log.f64 c) 3) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4))))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))))) -1/9))
(fma.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))) -1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4))) (*.f64 (*.f64 5/81 (pow.f64 (log.f64 c) 3)) (pow.f64 b 3)) (fma.f64 (*.f64 (*.f64 (*.f64 1/3 b) (log.f64 c)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))))))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2))) 2))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2))
(+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/9) (*.f64 (log.f64 y) x))))
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) (*.f64 2/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 1/18)))))
(fma.f64 2/3 (*.f64 (log.f64 y) (*.f64 x (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)))
(fma.f64 (*.f64 (log.f64 y) x) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)))
(-.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/9) (*.f64 (log.f64 y) x)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) (*.f64 2/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 1/18))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 4)) 1/18)))))
(+.f64 (fma.f64 2/3 (*.f64 (log.f64 y) (*.f64 x (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2))) (*.f64 (*.f64 (*.f64 x (*.f64 x (pow.f64 (log.f64 y) 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18))) -1/9))
(fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18))) -1/9 (fma.f64 (*.f64 (log.f64 y) x) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2))))
(-.f64 (+.f64 (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))))) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/9) (*.f64 (log.f64 y) x))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 4/81 (/.f64 (pow.f64 (log.f64 y) 3) (/.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) (pow.f64 x 3))) (+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) (*.f64 2/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 1/18)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 4)) 1/18)))))
(-.f64 (fma.f64 4/81 (*.f64 (/.f64 (pow.f64 (log.f64 y) 3) (*.f64 (log.f64 c) (+.f64 b -1/2))) (pow.f64 x 3)) (fma.f64 2/3 (*.f64 (log.f64 y) (*.f64 x (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18)) (*.f64 (*.f64 x (*.f64 x (pow.f64 (log.f64 y) 2))) 1/9)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4)) 1/18))) -1/9 (fma.f64 (*.f64 (log.f64 y) x) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/18))) (fma.f64 4/81 (*.f64 (/.f64 (pow.f64 (log.f64 y) 3) (log.f64 c)) (/.f64 (pow.f64 x 3) (+.f64 b -1/2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)))))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))) 2))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2))
(cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2))
(+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/9))) (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3))
(fma.f64 2/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)))
(fma.f64 2/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 2/3 b) (log.f64 c)) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18)) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)))
(-.f64 (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/9))) (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3)) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/9))))
(+.f64 (fma.f64 2/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (log.f64 c) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 4)) 1/18)))))
(+.f64 (fma.f64 2/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))))) -1/9))
(fma.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))) -1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18)) (fma.f64 (*.f64 (*.f64 (*.f64 2/3 b) (log.f64 c)) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18)) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2))))
(-.f64 (+.f64 (*.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/9))) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2) 1/3) (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/9))))
(+.f64 (+.f64 (fma.f64 2/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 1/18)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2))) (*.f64 4/81 (/.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (log.f64 c) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 4)) 1/18)))))
(+.f64 (fma.f64 2/3 (*.f64 (log.f64 c) (*.f64 b (*.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18)))) (fma.f64 4/81 (*.f64 (/.f64 (pow.f64 (log.f64 c) 3) (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))) (pow.f64 b 3)) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))))) -1/9))
(fma.f64 (*.f64 (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4)) 1/18))) -1/9 (fma.f64 2/3 (*.f64 (*.f64 (log.f64 c) b) (*.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 1/18))) (fma.f64 4/81 (*.f64 (/.f64 (pow.f64 (log.f64 c) 3) (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))) (pow.f64 b 3)) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2)))
(-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2)))
(+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2)))
(-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2)))
(+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2)))
(-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2)))
(+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c))))
(-.f64 (fma.f64 (log.f64 c) b (*.f64 x (log.f64 -1))) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2)))
(-.f64 (fma.f64 x (log.f64 -1) (*.f64 (log.f64 c) b)) (fma.f64 x (log.f64 (/.f64 -1 y)) (*.f64 (log.f64 c) 1/2)))
(+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1))))
(-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1)))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1))))
(+.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 b (log.f64 -1))) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2))
(-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2))
(fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1/2 (log.f64 c))
(*.f64 (log.f64 c) -1/2)
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) b)
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) b)
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))

prune503.0ms (4.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New2237230
Fresh033
Picked101
Done011
Total22411235
Error
0.1b
Counts
235 → 11
Alt Table
StatusErrorProgram
21.5b
(+.f64 z (+.f64 t (pow.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 2)))
34.1b
(+.f64 z (+.f64 t (fma.f64 x (log.f64 y) (fma.f64 y i (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 a a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (neg.f64 a)))))))
0.6b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))))
23.7b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (/.f64 (*.f64 (+.f64 -1/8 (pow.f64 b 3)) (log.f64 c)) (fma.f64 b b (-.f64 1/4 (*.f64 b -1/2)))))) 2))))))
0.2b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))))
31.0b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)))))))
1.0b
(+.f64 z (+.f64 t (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 3)))
16.0b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 4))))))))
21.5b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))))
0.6b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))))
0.6b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3))) 2))))))
Compiler

Compiled 11331 to 6285 computations (44.5% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
0.5b
(cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)))
0.6b
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)

series54.0ms (0.5%)

Counts
3 → 66
Calls

24 calls:

TimeVariablePointExpression
15.0ms
b
@0
(pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)
5.0ms
b
@0
(cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)))
4.0ms
c
@inf
(pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)
3.0ms
b
@-inf
(pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)
3.0ms
y
@0
(cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)))

rewrite57.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
481×prod-diff_binary64
248×log1p-udef_binary64
145×add-sqr-sqrt_binary64
139×pow1_binary64
138×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537
131637
2355237
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) -1/2) (*.f64 (log.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 c) b) 1) (*.f64 (*.f64 (log.f64 c) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 c) (+.f64 b -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b -1/2) (log.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 c)) 2) (*.f64 (cbrt.f64 (log.f64 c)) (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6) (*.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) (sqrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2) 3) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 c) (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2)) (cbrt.f64 (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2))) (sqrt.f64 (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b -1/2) (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) 1) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) (cbrt.f64 (log.f64 c))) (cbrt.f64 (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6)) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 c) b) 3) (pow.f64 (*.f64 (log.f64 c) -1/2) 3)) (+.f64 (*.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) b)) (-.f64 (*.f64 (*.f64 (log.f64 c) -1/2) (*.f64 (log.f64 c) -1/2)) (*.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) b)) (*.f64 (*.f64 (log.f64 c) -1/2) (*.f64 (log.f64 c) -1/2))) (-.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/8 (pow.f64 b 3)) (log.f64 c)) (fma.f64 b b (-.f64 1/4 (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 c) (+.f64 -1/8 (pow.f64 b 3))) (fma.f64 b b (-.f64 1/4 (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 c) (fma.f64 b b -1/4)) (+.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 c (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 b -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 b -1/2) 3) (pow.f64 (log.f64 c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (log.f64 c) (*.f64 (log.f64 c) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 b -1/2)) (cbrt.f64 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 c)) (cbrt.f64 (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6) (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/6) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 1))))))

simplify58.0ms (0.5%)

Algorithm
egg-herbie
Rules
829×fma-def_binary64
364×cancel-sign-sub-inv_binary64
300×unswap-sqr_binary64
222×fma-neg_binary64
189×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02062491
16402291
221122227
Stop Event
node limit
Counts
157 → 140
Calls
Call 1
Inputs
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 -1/2 (log.f64 c))
(-.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/9) b)) (*.f64 1/2 (log.f64 c)))
(-.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/9) b)) (+.f64 (*.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 4/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))))))
(-.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/9) b)) (+.f64 (*.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))) (+.f64 (*.f64 4/243 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 11)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/9) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (log.f64 c)) (+.f64 (*.f64 8/243 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/9) (pow.f64 b 4)))) (*.f64 4/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))))))))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3))
(+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/9) b))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/9) b)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/9) (pow.f64 b 2)))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3)) (+.f64 (*.f64 5/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 4)) (pow.f64 (pow.f64 (log.f64 c) 5) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/9) b))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/9) (pow.f64 b 2)))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3)
(+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/3) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3)
(+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9) b))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9) b)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 8) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (pow.f64 b 2)))))
(-.f64 (+.f64 (*.f64 5/81 (*.f64 (*.f64 (pow.f64 (cbrt.f64 -1/2) 4) (pow.f64 b 3)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/3))) (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9) b))))) (+.f64 (*.f64 4/243 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/3))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 8) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (pow.f64 b 2)))) (*.f64 8/243 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/3))))))
(pow.f64 (*.f64 (log.f64 y) x) 1/3)
(pow.f64 (*.f64 (log.f64 y) x) 1/3)
Outputs
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1/2 (log.f64 c))
(*.f64 (log.f64 c) -1/2)
(-.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/9) b)) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)))) (*.f64 (log.f64 c) -1/2))
(fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18))) (*.f64 (log.f64 c) -1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18))) (*.f64 (log.f64 c) -1/2))
(-.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/9) b)) (+.f64 (*.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 4/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)))) (fma.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (cbrt.f64 (pow.f64 (log.f64 c) 7))) (fma.f64 1/2 (log.f64 c) (*.f64 4/81 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)))))))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)))) (fma.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (cbrt.f64 (pow.f64 (log.f64 c) 7))) (fma.f64 (log.f64 c) 1/2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (*.f64 4/81 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)))))))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)))) (fma.f64 (log.f64 c) 1/2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (+.f64 (*.f64 4/81 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 8/81 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)))))))
(-.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/9) b)) (+.f64 (*.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))) (+.f64 (*.f64 4/243 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 11)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/9) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (log.f64 c)) (+.f64 (*.f64 8/243 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/9) (pow.f64 b 4)))) (*.f64 4/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 (log.f64 c) 7) 1/3))))))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)))) (fma.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (cbrt.f64 (pow.f64 (log.f64 c) 7))) (fma.f64 4/243 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 11))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (pow.f64 (pow.f64 (log.f64 c) 25) 1/18)) (pow.f64 b 4))) (fma.f64 1/2 (log.f64 c) (fma.f64 8/243 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (pow.f64 (pow.f64 (log.f64 c) 25) 1/18)) (pow.f64 b 4)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 4/81 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)))))))))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)))) (fma.f64 8/81 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (cbrt.f64 (pow.f64 (log.f64 c) 7))) (fma.f64 4/243 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 11))) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (pow.f64 b 4)))) (fma.f64 (log.f64 c) 1/2 (fma.f64 4/81 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (pow.f64 b 4))) (*.f64 8/243 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))))))))
(-.f64 (fma.f64 b (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) -8/81))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 11))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (pow.f64 b 4))) 4/243) (fma.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (*.f64 4/81 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 25) 1/18) (pow.f64 b 4))) 8/243) (*.f64 (log.f64 c) 1/2)))))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 1/2 (neg.f64 b)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 1/2 (neg.f64 b)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 1/2 (neg.f64 b)))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (log.f64 (/.f64 1 c)) (-.f64 b 1/2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 1/2 (neg.f64 b)))) (cbrt.f64 -1))
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(pow.f64 (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))
(+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/9) b))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (*.f64 1/3 (*.f64 b (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18))))))
(fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18))) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/9) b)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/9) (pow.f64 b 2)))))
(+.f64 (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18))))) (*.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (*.f64 b b)))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (fma.f64 1/3 (*.f64 b (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18))) -1/9)))
(fma.f64 (*.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18))) 1/3) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 (log.f64 c) 1/3)) (+.f64 (*.f64 5/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 4)) (pow.f64 (pow.f64 (log.f64 c) 5) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/9) b))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/9) (pow.f64 b 2)))))
(+.f64 (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (fma.f64 5/81 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 4)) (cbrt.f64 (pow.f64 (log.f64 c) 5))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)))))) (*.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (*.f64 b b)))))
(+.f64 (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (fma.f64 1/3 (*.f64 b (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)))) (*.f64 5/81 (/.f64 (pow.f64 b 3) (/.f64 (pow.f64 (cbrt.f64 -1/2) 4) (cbrt.f64 (pow.f64 (log.f64 c) 5))))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18))) -1/9))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18))) -1/9 (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 b (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18))) 1/3) (fma.f64 (cbrt.f64 (pow.f64 (log.f64 c) 5)) (*.f64 -10/81 (/.f64 (pow.f64 b 3) (cbrt.f64 -1/2))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c))))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/2 (log.f64 c)) (*.f64 (log.f64 (/.f64 1 y)) x))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 c) 1/2 (*.f64 x (log.f64 (/.f64 -1 y))))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 c) 1/2 (*.f64 x (log.f64 (/.f64 -1 y))))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 c) 1/2 (*.f64 x (log.f64 (/.f64 -1 y))))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 -1) x)) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) x) (*.f64 1/2 (log.f64 c)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 (/.f64 -1 y)) x (*.f64 (log.f64 c) 1/2))))
(cbrt.f64 (-.f64 (fma.f64 (log.f64 c) b (*.f64 (log.f64 -1) x)) (fma.f64 (log.f64 c) 1/2 (*.f64 x (log.f64 (/.f64 -1 y))))))
(cbrt.f64 (+.f64 (fma.f64 (log.f64 c) b (*.f64 x (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 c) -1/2)))
(pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))
(+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))) (*.f64 1/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 x (*.f64 (log.f64 y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18)))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))) (-.f64 (*.f64 1/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))))))
(+.f64 (fma.f64 1/3 (*.f64 x (*.f64 (log.f64 y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18)))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))) -1/9))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))) -1/9 (fma.f64 1/3 (*.f64 x (*.f64 (log.f64 y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18)))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))))
(-.f64 (+.f64 (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 4)) 1/3) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 2)) 1/9) (*.f64 (log.f64 y) x))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 (log.f64 c) b) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 4))) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))) (*.f64 1/3 (*.f64 (*.f64 (log.f64 y) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 2)) 1/18)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)))))
(+.f64 (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4))) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (fma.f64 1/3 (*.f64 x (*.f64 (log.f64 y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18)))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x))) -1/9))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 7)) 1/18)) -1/9) (*.f64 (pow.f64 (log.f64 y) 2) (*.f64 x x)) (fma.f64 1/3 (*.f64 x (*.f64 (log.f64 y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)) 1/18)))) (fma.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4))) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) b)) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 1 c)) b)) 1/3)
(cbrt.f64 (+.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) b)) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))
(cbrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 -1 c))) (+.f64 (*.f64 b (log.f64 -1)) (*.f64 (log.f64 y) x))) (+.f64 (*.f64 (log.f64 (/.f64 -1 c)) b) (*.f64 1/2 (log.f64 -1)))) 1/3)
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 (log.f64 (/.f64 -1 c)) b (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (-.f64 (fma.f64 1/2 (log.f64 (/.f64 -1 c)) (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x))) (fma.f64 b (log.f64 (/.f64 -1 c)) (*.f64 1/2 (log.f64 -1)))))
(cbrt.f64 (+.f64 (+.f64 (fma.f64 b (log.f64 -1) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 (/.f64 -1 c)) (-.f64 1/2 b))) (*.f64 (log.f64 -1) -1/2)))
(pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3)
(cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)))
(cbrt.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)))
(+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9) b))))
(+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18))))))
(fma.f64 1/3 (*.f64 b (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))))
(fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2)) 1/18)) (*.f64 b 1/3) (cbrt.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x))))
(-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9) b)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 8) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (pow.f64 b 2)))))
(+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))) (-.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18))))) (*.f64 1/9 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 8)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)))))))
(+.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))) (fma.f64 1/3 (*.f64 b (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 8)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18))) -1/9)))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 8)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 7)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 7)) 1/18))) -1/9 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2)) 1/18)) (*.f64 b 1/3) (cbrt.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)))))
(-.f64 (+.f64 (*.f64 5/81 (*.f64 (*.f64 (pow.f64 (cbrt.f64 -1/2) 4) (pow.f64 b 3)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 4)) 1/3))) (+.f64 (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/9) b))))) (+.f64 (*.f64 4/243 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/3))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/2) 8) 1/3) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 7)) 1/9) (pow.f64 b 2)))) (*.f64 8/243 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 1/2 (log.f64 c))) 2)) 1/3))))))
(-.f64 (fma.f64 5/81 (*.f64 (pow.f64 (cbrt.f64 -1/2) 4) (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 4))))) (+.f64 (cbrt.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (*.f64 b (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)) 1/18))))))) (fma.f64 4/243 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)))) (fma.f64 1/9 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 8)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 7)) 1/18)))) (*.f64 (*.f64 8/243 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) -1/2)) 2)))))))
(-.f64 (fma.f64 5/81 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 (cbrt.f64 -1/2) 4) (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 4))))) (fma.f64 1/3 (*.f64 b (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)) 1/18))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2))))) (fma.f64 4/243 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2)))) (fma.f64 1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 8)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 7)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) -1/2)) 2))) (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) 8/243)))))
(-.f64 (fma.f64 (*.f64 -1/2 (cbrt.f64 -1/2)) (*.f64 (*.f64 (pow.f64 b 3) (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 4)))) 5/81) (fma.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 13) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2)) 1/18)) (*.f64 b 1/3) (cbrt.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x))))) (fma.f64 1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 8)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 7)) 1/18)) (pow.f64 (/.f64 (pow.f64 (log.f64 c) 26) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 7)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 c) 7) (pow.f64 (fma.f64 (log.f64 c) -1/2 (*.f64 (log.f64 y) x)) 2))) (+.f64 (*.f64 (*.f64 (cbrt.f64 -1/2) (pow.f64 b 3)) 8/243) (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) 4/243)))))
(pow.f64 (*.f64 (log.f64 y) x) 1/3)
(cbrt.f64 (*.f64 (log.f64 y) x))
(pow.f64 (*.f64 (log.f64 y) x) 1/3)
(cbrt.f64 (*.f64 (log.f64 y) x))

prune411.0ms (3.6%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1861187
Fresh099
Picked101
Done011
Total18711198
Error
0.1b
Counts
198 → 11
Alt Table
StatusErrorProgram
21.5b
(+.f64 z (+.f64 t (pow.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 2)))
34.1b
(+.f64 z (+.f64 t (fma.f64 x (log.f64 y) (fma.f64 y i (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 a a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (neg.f64 a)))))))
0.5b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (*.f64 (log.f64 c) (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2)) (cbrt.f64 (+.f64 b -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))))
0.6b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))))
23.7b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (/.f64 (*.f64 (+.f64 -1/8 (pow.f64 b 3)) (log.f64 c)) (fma.f64 b b (-.f64 1/4 (*.f64 b -1/2)))))) 2))))))
0.2b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))))
31.0b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 2)))))))
1.0b
(+.f64 z (+.f64 t (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 3)))
16.0b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 4))))))))
21.5b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2))))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) 2))))))
0.6b
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (*.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))) 3))) 2))))))
Compiler

Compiled 10146 to 5959 computations (41.3% saved)

regimes1.2s (10.7%)

Accuracy

Total 0.0b remaining (44.9%)

Threshold costs 0.0b (44.9%)

Counts
132 → 1
Compiler

Compiled 3955 to 2039 computations (48.4% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01928
12428
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))
Outputs
(+.f64 z (+.f64 t (+.f64 a (fma.f64 y i (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))))

end275.0ms (2.4%)

Stop Event
fuel
Remove

(sort z t a)

Compiler

Compiled 612 to 402 computations (34.3% saved)

Profiling

Loading profile data...