Details

Time bar (total: 36.6s)

analyze669.0ms (1.8%)

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
Compiler

Compiled 30 to 21 computations (30% saved)

sample8.2s (22.5%)

Results
5.8s19059×body256invalid
2.4s8253×body256valid
1.0msbody512valid

preprocess159.0ms (0.4%)

Algorithm
egg-herbie
Rules
3694×associate-+l+_binary64
1170×+-commutative_binary64
978×fma-def_binary64
280×associate-+r+_binary64
61×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0194870
1565754
22232754
32874754
42902754
52902754
63696754
73816754
83816754
93816754
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)))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) 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 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 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.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 (+.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 t (+.f64 (fma.f64 (log.f64 y) z x) 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))))
(+.f64 (+.f64 x (fma.f64 (log.f64 y) z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) 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 (fma.f64 (log.f64 y) t z) (+.f64 x 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 x (+.f64 (fma.f64 (log.f64 y) t z) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.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 t (+.f64 (fma.f64 (log.f64 y) a z) x))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) a (+.f64 z (+.f64 x t)))))
(+.f64 (fma.f64 (log.f64 y) a (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) x)))
(+.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))))
(fma.f64 y i (+.f64 (+.f64 t (fma.f64 (log.f64 y) b z)) (fma.f64 (log.f64 c) (+.f64 x -1/2) a)))
(fma.f64 y i (+.f64 (+.f64 z (fma.f64 (log.f64 y) b t)) (fma.f64 (log.f64 c) (+.f64 x -1/2) a)))
(+.f64 z (+.f64 (fma.f64 (log.f64 y) b t) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 x -1/2) a))))
(+.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 y i) (+.f64 (+.f64 t (fma.f64 c (log.f64 y) z)) (+.f64 a (*.f64 (-.f64 b 1/2) (log.f64 x)))))
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 x) (+.f64 t (+.f64 (fma.f64 (log.f64 y) c z) a))))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) c t))) (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 (+.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 z (+.f64 (fma.f64 (log.f64 y) i t) (fma.f64 x y (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.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))))
(+.f64 (fma.f64 z i (+.f64 y (fma.f64 x (log.f64 z) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 z i (+.f64 y (fma.f64 x (log.f64 z) t))))
(+.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 (+.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))))
(+.f64 (fma.f64 a i (+.f64 t (fma.f64 x (log.f64 a) z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) y))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) y) (fma.f64 a i (+.f64 z (fma.f64 x (log.f64 a) t))))
(+.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))
(+.f64 (fma.f64 (log.f64 c) (+.f64 y -1/2) a) (fma.f64 b i (+.f64 z (fma.f64 x (log.f64 b) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 b) t)) (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))))
(+.f64 (fma.f64 c i (+.f64 z (fma.f64 x (log.f64 c) t))) (fma.f64 (log.f64 y) (+.f64 b -1/2) a))
(+.f64 (fma.f64 (log.f64 y) (+.f64 b -1/2) a) (fma.f64 c i (+.f64 z (fma.f64 x (log.f64 c) t))))
(+.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 (log.f64 y) (+.f64 b -1/2) a) (fma.f64 c i (fma.f64 x (log.f64 c) (+.f64 z t))))
(+.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 z (+.f64 (fma.f64 x (log.f64 i) t) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.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)))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) 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 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 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.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)))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) 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 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 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.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 (fma.f64 x (log.f64 y) a) (+.f64 t b))))
(+.f64 (fma.f64 y i (+.f64 t (fma.f64 x (log.f64 y) b))) (fma.f64 (log.f64 c) (+.f64 z -1/2) a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 z -1/2) a) (fma.f64 y i (+.f64 t (fma.f64 x (log.f64 y) b))))
(fma.f64 (log.f64 c) (+.f64 z -1/2) (fma.f64 y i (+.f64 t (+.f64 b (fma.f64 x (log.f64 y) a)))))
(+.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 y i) (+.f64 (+.f64 t (fma.f64 x (log.f64 y) c)) (+.f64 a (*.f64 (-.f64 b 1/2) (log.f64 z)))))
(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 (+.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 t (+.f64 (fma.f64 x (log.f64 y) i) a))))
(+.f64 (fma.f64 y z (+.f64 t (fma.f64 x (log.f64 y) 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 z (+.f64 t (fma.f64 x (log.f64 y) i))))
(+.f64 (+.f64 t (fma.f64 x (log.f64 y) i)) (fma.f64 y 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 z (fma.f64 x (log.f64 y) (+.f64 t i))))
(+.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)))
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) 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 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 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.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)))
(+.f64 b (+.f64 (fma.f64 x (log.f64 y) z) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 t -1/2) a))))
(+.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)))
(fma.f64 (+.f64 b -1/2) (log.f64 t) (+.f64 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 (+.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))
(+.f64 (fma.f64 (log.f64 c) (+.f64 a -1/2) b) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 (fma.f64 (log.f64 c) (+.f64 a -1/2) b) (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) 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)))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 a) c) (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) 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 (+.f64 b -1/2) (log.f64 c) (+.f64 i (fma.f64 y a (fma.f64 x (log.f64 y) (+.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)))
(+.f64 (fma.f64 y i (+.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 (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 t (+.f64 (fma.f64 x (log.f64 y) z) (fma.f64 y i (fma.f64 (log.f64 b) (+.f64 c -1/2) a))))
(+.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 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y b (fma.f64 (log.f64 c) (+.f64 i -1/2) a)))
(fma.f64 y b (+.f64 a (fma.f64 (log.f64 c) (+.f64 i -1/2) (fma.f64 x (log.f64 y) (+.f64 z t)))))
(+.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)))
(+.f64 (fma.f64 y c (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 i) a))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 i) a) (fma.f64 y c (+.f64 z (fma.f64 x (log.f64 y) t))))
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) a)))
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) a)))
Symmetry

(sort z t a)

Compiler

Compiled 37 to 28 computations (24.3% saved)

simplify104.0ms (0.3%)

Algorithm
egg-herbie
Rules
1903×associate-+l+_binary64
863×associate-+r+_binary64
797×+-commutative_binary64
750×fma-def_binary64
*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02130
14126
211326
347326
4159426
5216026
6226626
7226626
8226626
9226626
10409926
11435126
12435126
13460526
14460526
15473426
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 x (log.f64 y) t) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))
(+.f64 t (+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) (fma.f64 y i a)))))
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 t a)))))
(+.f64 a (fma.f64 x (log.f64 y) (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i z)))))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))

eval1.0ms (0%)

Compiler

Compiled 47 to 27 computations (42.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
0.1b
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))
Compiler

Compiled 55 to 37 computations (32.7% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 77 to 27 computations (64.9% saved)

series165.0ms (0.5%)

Counts
4 → 264
Calls

66 calls:

TimeVariablePointExpression
37.0ms
c
@inf
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
29.0ms
c
@0
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))
21.0ms
c
@0
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
17.0ms
c
@-inf
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
5.0ms
b
@0
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)

rewrite122.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
593×fma-def_binary64
359×expm1-udef_binary64
359×log1p-udef_binary64
342×fma-neg_binary64
301×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify302.0ms (0.8%)

Algorithm
egg-herbie
Rules
1088×fma-def_binary64
585×+-commutative_binary64
406×neg-mul-1_binary64
401×associate-+l-_binary64
390×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01514774
15124614
215804614
326164614
456814614
566984614
676734614
Stop Event
node limit
Counts
452 → 262
Calls
Call 1
Inputs
(+.f64 a (*.f64 -1/2 (log.f64 c)))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 y i) z)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))
(*.f64 i y)
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))
(*.f64 i y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y)))
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
t
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
t
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y)))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(*.f64 i y)
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))))
(*.f64 i y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 i y))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(*.f64 i y)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(*.f64 i y)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 i y))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
Outputs
(+.f64 a (*.f64 -1/2 (log.f64 c)))
(fma.f64 -1/2 (log.f64 c) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(*.f64 (-.f64 b 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 -1/2 b))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 y i) z)
(fma.f64 y i z)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(*.f64 i y)
(*.f64 y i)
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y)))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (*.f64 (log.f64 y) x))
(fma.f64 y i (*.f64 (log.f64 y) x))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z))
(fma.f64 y i (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
t
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
t
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 (+.f64 z t) (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))
(+.f64 (+.f64 (fma.f64 -1/2 (log.f64 c) z) (fma.f64 y i t)) (fma.f64 (log.f64 y) x a))
(+.f64 t (+.f64 (fma.f64 -1/2 (log.f64 c) (fma.f64 y i z)) (fma.f64 (log.f64 y) x a)))
(+.f64 t (fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 y i a)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 (fma.f64 y i z) t)))
(+.f64 t (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 i y)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 (fma.f64 y i z) t)))
(+.f64 a (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i t)))
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 y) x (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)))
(+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (+.f64 z (fma.f64 (log.f64 y) x a))) t)
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 y) x t)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 y) x (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)))
(+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (+.f64 z (fma.f64 (log.f64 y) x a))) t)
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 y) x t)))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (*.f64 i y)))))
(fma.f64 (log.f64 y) x (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 (*.f64 y i) t))))
(+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 y i t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 y i (fma.f64 (log.f64 y) x t)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 i y))))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) t))))
(+.f64 (+.f64 (fma.f64 y i z) (fma.f64 (log.f64 c) (-.f64 b 1/2) t)) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i t)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a z) (fma.f64 -1/2 (log.f64 c) (*.f64 y i))))
(fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) (fma.f64 -1/2 (log.f64 c) a)))
(+.f64 (fma.f64 -1/2 (log.f64 c) (fma.f64 y i z)) (fma.f64 (log.f64 y) x a))
(fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 y i a))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x z)))
(fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 i y))))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i z)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i z)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 y i z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a z)))
(fma.f64 (log.f64 c) (-.f64 b 1/2) (+.f64 z (fma.f64 (log.f64 y) x a)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a (fma.f64 (log.f64 y) x z)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a z)))
(fma.f64 (log.f64 c) (-.f64 b 1/2) (+.f64 z (fma.f64 (log.f64 y) x a)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a (fma.f64 (log.f64 y) x z)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 i y))))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a (*.f64 y i))))
(fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x (fma.f64 y i a)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x a)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))))
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 y i z))))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))))

localize180.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t)
0.0b
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c)))
0.2b
(*.f64 (-.f64 b 1/2) (log.f64 c))
0.2b
(*.f64 x (log.f64 y))
Compiler

Compiled 99 to 30 computations (69.7% saved)

series112.0ms (0.3%)

Counts
4 → 176
Calls

45 calls:

TimeVariablePointExpression
35.0ms
x
@0
(*.f64 x (log.f64 y))
32.0ms
y
@-inf
(*.f64 x (log.f64 y))
12.0ms
y
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c)))
7.0ms
y
@inf
(*.f64 x (log.f64 y))
6.0ms
y
@0
(*.f64 x (log.f64 y))

rewrite241.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
591×fma-neg_binary64
382×expm1-udef_binary64
382×log1p-udef_binary64
219×add-sqr-sqrt_binary64
215×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify176.0ms (0.5%)

Algorithm
egg-herbie
Rules
1018×fma-def_binary64
626×sub-neg_binary64
514×+-commutative_binary64
499×associate-+l+_binary64
382×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0792432
12262379
26712379
321732379
449392379
563602379
672472379
Stop Event
node limit
Counts
292 → 157
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.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)))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) t)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
t
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
t
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 t z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) t)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
Outputs
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 y) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (log.f64 y) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (log.f64 y) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (log.f64 y) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (log.f64 y) x)
(*.f64 -1/2 (log.f64 c))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (+.f64 t z)))
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) t)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) x t)))
(+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t)))
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) x z)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a (fma.f64 (log.f64 y) x z)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
t
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
t
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 t z)))
(fma.f64 (log.f64 y) x (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))
(+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 (+.f64 t z) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (+.f64 a (fma.f64 (log.f64 y) x t)) (fma.f64 -1/2 (log.f64 c) z))
(+.f64 a (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 -1/2 (log.f64 c) z)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 -1/2 (log.f64 c) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (+.f64 z a)))
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a z))))
(+.f64 t z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) t)
(fma.f64 (log.f64 y) x t)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 t z))
(+.f64 t (fma.f64 (log.f64 y) x z))

eval174.0ms (0.5%)

Compiler

Compiled 10884 to 3877 computations (64.4% saved)

prune918.0ms (2.5%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New40118419
Fresh000
Picked101
Done101
Total40318421
Error
0.0b
Counts
421 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(+.f64 (+.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x (log.f64 y) z) 2) (*.f64 t t)) (-.f64 (fma.f64 x (log.f64 y) z) t)) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
11.9b
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
33.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)) (*.f64 y i))
31.6b
(+.f64 t (fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z)))))
0.2b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)) (*.f64 y i))
12.4b
(+.f64 t (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))
0.3b
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
16.7b
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (*.f64 y i))
26.7b
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i)))
62.0b
t
40.2b
(+.f64 z (*.f64 y i))
19.7b
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
0.3b
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
17.3b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))) (*.f64 y i))
39.2b
(+.f64 a (*.f64 y i))
1.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
44.1b
(+.f64 t (fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z)))))
8.1b
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
Compiler

Compiled 915 to 624 computations (31.8% saved)

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 47 computations (61.5% saved)

series28.0ms (0.1%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
11.0ms
b
@0
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)
3.0ms
b
@-inf
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)
3.0ms
c
@0
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)
2.0ms
c
@-inf
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)
2.0ms
c
@inf
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)

rewrite229.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
908×pow1_binary64
851×add-log-exp_binary64
851×log1p-expm1-u_binary64
851×expm1-log1p-u_binary64
834×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01029
121529
2231829
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)
(cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))
(*.f64 (+.f64 b -1/2) (log.f64 c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (log.f64 c)) (*.f64 -1/2 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 b (log.f64 c)))))) (#(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 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b -1/2) (log.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 c) (+.f64 b -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 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 (cbrt.f64 (+.f64 b -1/2)) (*.f64 (cbrt.f64 (log.f64 c)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 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 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6) (*.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)))))) (#(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 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 2) 3) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6) 3))))) (#(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 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) 1) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (+.f64 b -1/2))) (cbrt.f64 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6)) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6))))) (#(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 (+.f64 b -1/2) (log.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 c (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 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 cbrt.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 b -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(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 exp.f64 (log.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (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 (+.f64 b -1/2)) (cbrt.f64 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (log.f64 c)) (*.f64 -1/2 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 b (log.f64 c)))))) (#(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 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1)))) (#(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 (+.f64 b -1/2) (log.f64 c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 c (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 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 cbrt.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 b -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(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 exp.f64 (log.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))))

simplify72.0ms (0.2%)

Algorithm
egg-herbie
Rules
733×fma-def_binary64
731×associate-/l*_binary64
468×*-commutative_binary64
444×associate-/r/_binary64
294×unswap-sqr_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01611399
15181307
217161226
356561204
Stop Event
node limit
Counts
140 → 97
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3)))) b))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3)))) b) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3)))))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))))) (pow.f64 b 2))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3)))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 4/27 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 c)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (cbrt.f64 -1/2))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))))))))))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3)))))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))))) (pow.f64 b 2)))))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) b))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 11) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) b)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 11) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 c) 2)) 1/3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))))) (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) b))))))
(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 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 1/3) (cbrt.f64 -1))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(*.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)))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
Outputs
(*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3)))
(*.f64 -1/2 (log.f64 c))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3)))) b))
(fma.f64 -1/2 (log.f64 c) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4))) 1) b))
(fma.f64 -1/2 (log.f64 c) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4))) b))
(fma.f64 -1/2 (log.f64 c) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2)))) b))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3)))) b) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3)))))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))))) (pow.f64 b 2))))
(fma.f64 -1/2 (log.f64 c) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4))) 1) b (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) (fma.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)))) -1/9)) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) -1/9))) (*.f64 b b))))
(fma.f64 -1/2 (log.f64 c) (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) -1/9)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4))) b)))
(fma.f64 -1/2 (log.f64 c) (*.f64 b (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2)))) (*.f64 b (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 c)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) -1/9))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) 1/9))))))
(fma.f64 -1/2 (log.f64 c) (*.f64 b (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2)))) (*.f64 b (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) -1/9))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) 1/9)))))))
(+.f64 (*.f64 -1/2 (*.f64 (log.f64 c) (pow.f64 1 1/3))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 13) (pow.f64 1 4)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 -1/2) 4) 1/3)))) b) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 4/27 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 1 1/9))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 c)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (cbrt.f64 -1/2))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))))))))))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (*.f64 (cbrt.f64 -1/2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 14) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)) 1/3)))))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 17) (pow.f64 1 4)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 -1/2)) 1/3))))) (pow.f64 b 2)))))
(fma.f64 -1/2 (log.f64 c) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4))) 1) b (fma.f64 (pow.f64 b 3) (fma.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (fma.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 -1/2) (fma.f64 4/27 (*.f64 1 (pow.f64 (log.f64 c) 2)) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 c))) (/.f64 (fma.f64 -2/9 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) 1/27)) (cbrt.f64 -1/2)))))) (+.f64 (*.f64 -1/3 (fma.f64 -2/9 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) 1/27))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)))) -1/9)))))) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) (fma.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4)))) -1/9)) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) -1/9))) (*.f64 b b)))))
(fma.f64 -1/2 (log.f64 c) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 -1/2) 4))) b (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) -1/9)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))))) (*.f64 b b) (*.f64 (pow.f64 b 3) (fma.f64 -2/27 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) (fma.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 -1/2) (fma.f64 -2/3 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 c))) (/.f64 (cbrt.f64 -1/2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27))) (*.f64 4/27 (pow.f64 (log.f64 c) 2)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) -1/9)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) -1/3))))))))
(fma.f64 -1/2 (log.f64 c) (fma.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 c)) (fma.f64 4/27 (pow.f64 (log.f64 c) 2) (*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) (/.f64 (cbrt.f64 -1/2) -5/27)) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (log.f64 c))))))) (fma.f64 -2/27 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) -1/9)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) -1/3)))) (*.f64 b (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2)))) (*.f64 b (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 c)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) -1/9))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2)))) 1/9)))))))
(fma.f64 -1/2 (log.f64 c) (fma.f64 (pow.f64 b 3) (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 c)) (fma.f64 4/27 (pow.f64 (log.f64 c) 2) (*.f64 (*.f64 -2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) -5/27)) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (log.f64 c))))))) (fma.f64 -2/27 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) -1/9)) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) -1/3)))) (*.f64 b (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 13) 1/18) (pow.f64 (pow.f64 (log.f64 c) 13) 1/18)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2)))) (*.f64 b (fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 (log.f64 c)) (*.f64 (cbrt.f64 (/.f64 -2 (cbrt.f64 -1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 14) 1/18) (pow.f64 (pow.f64 (log.f64 c) 14) 1/18)) -1/9))) (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 17) 1/18) (pow.f64 (pow.f64 (log.f64 c) 17) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/2))) 1/9))))))))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))) (pow.f64 1 1/3)))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) (pow.f64 1 1/3))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))
(+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) b))))
(fma.f64 (cbrt.f64 (log.f64 c)) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (*.f64 b (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))))))
(fma.f64 1/3 (*.f64 b (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 11) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) b)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (*.f64 (*.f64 b b) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))))) (fma.f64 (cbrt.f64 (log.f64 c)) (cbrt.f64 -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (*.f64 b (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)))) (fma.f64 1/3 (*.f64 b (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))))
(fma.f64 1/3 (*.f64 b (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (*.f64 -1/9 (*.f64 (*.f64 b b) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 11) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7)) 1/3) (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 c) 1) 1/3) (cbrt.f64 -1/2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 c) 2)) 1/3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/3) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) (pow.f64 (pow.f64 1 4) 1/9)))) (*.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) 1) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))))) (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (log.f64 c) 7) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)) 1/3) b))))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)) (*.f64 (*.f64 b b) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))))) (fma.f64 (cbrt.f64 (log.f64 c)) (cbrt.f64 -1/2) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 c) 2))) (/.f64 (pow.f64 b 3) (/.f64 (pow.f64 (cbrt.f64 -1/2) 2) (fma.f64 -2/9 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))) 1/27))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (*.f64 b (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 7))) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (pow.f64 (log.f64 c) 11) 1/18) (pow.f64 (pow.f64 (log.f64 c) 11) 1/18)))) (fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 c) 2))) (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27))) (*.f64 (*.f64 b (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2)))) (*.f64 1/3 (*.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)) (fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (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 1/3 (*.f64 b (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) (pow.f64 (cbrt.f64 -1/2) 2)) -5/27) (/.f64 (pow.f64 b 3) (pow.f64 (cbrt.f64 -1/2) 2))) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 c) 2))))))))
(fma.f64 (cbrt.f64 -1/2) (cbrt.f64 (log.f64 c)) (fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (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 1/3 (*.f64 b (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 c) 7) 1/18) (pow.f64 (pow.f64 (log.f64 c) 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/2) 2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 c) 2))) (/.f64 -1/3 (/.f64 (cbrt.f64 -1/2) (*.f64 (/.f64 (pow.f64 b 3) -1/2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 c) 7)) -5/27))))))))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(pow.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 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 (+.f64 -1/2 b) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (fma.f64 b -1 1/2))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (-.f64 1/2 b))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 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 (+.f64 -1/2 b) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (fma.f64 b -1 1/2))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (-.f64 1/2 b))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 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 (+.f64 -1/2 b) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (fma.f64 b -1 1/2))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (-.f64 1/2 b))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (-.f64 b 1/2) (*.f64 1 (log.f64 (/.f64 1 c)))) 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 (+.f64 -1/2 b) (neg.f64 (log.f64 c)))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (fma.f64 b -1 1/2))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (log.f64 c) (-.f64 1/2 b))) (cbrt.f64 -1))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(pow.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) 1/3)
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 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 -1/2 b))
(+.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 -1/2 b))
(+.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 -1/2 b))
(*.f64 (log.f64 c) b)
(+.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 -1/2 b))
(+.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 -1/2 b))
(+.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 -1/2 b))
(*.f64 (log.f64 c) b)
(+.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 -1/2 b))
(+.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 -1/2 b))
(+.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 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (log.f64 c) (+.f64 -1/2 b))

localize22.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 10 computations (47.4% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
a
@0
(+.f64 a (*.f64 y i))
0.0ms
y
@inf
(+.f64 a (*.f64 y i))
0.0ms
i
@inf
(+.f64 a (*.f64 y i))
0.0ms
i
@0
(+.f64 a (*.f64 y i))
0.0ms
y
@0
(+.f64 a (*.f64 y i))

rewrite48.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
713×pow1_binary64
661×add-log-exp_binary64
661×log1p-expm1-u_binary64
661×expm1-log1p-u_binary64
646×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify9.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
08159
110159
211159
Stop Event
saturated
Counts
71 → 40
Calls
Call 1
Inputs
(*.f64 i y)
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
a
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
a
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
a
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(*.f64 i y)
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(*.f64 i y)
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
(+.f64 a (*.f64 i y))
a
(+.f64 (*.f64 y i) a)
(+.f64 (*.f64 y i) a)
(+.f64 (*.f64 y i) a)
(*.f64 y i)
(+.f64 (*.f64 y i) a)
(+.f64 (*.f64 y i) a)
(+.f64 (*.f64 y i) a)
(*.f64 y i)
(+.f64 (*.f64 y i) a)
(+.f64 (*.f64 y i) a)
(+.f64 (*.f64 y i) a)
Outputs
(*.f64 i y)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
a
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
a
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
a
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(*.f64 i y)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(*.f64 i y)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 a (*.f64 i y))
(fma.f64 y i a)
(fma.f64 i y a)
a
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(*.f64 y i)
(*.f64 i y)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(*.f64 y i)
(*.f64 i y)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)
(+.f64 (*.f64 y i) a)
(fma.f64 y i a)
(fma.f64 i y a)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 54 to 25 computations (53.7% saved)

series29.0ms (0.1%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
b
@0
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))
0.0ms
c
@0
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))
0.0ms
c
@-inf
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))
0.0ms
c
@inf
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))
0.0ms
b
@inf
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
595×log-prod_binary64
399×pow-prod-down_binary64
347×fma-def_binary64
345×pow2_binary64
237×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify196.0ms (0.5%)

Algorithm
egg-herbie
Rules
647×neg-sub0_binary64
387×distribute-neg-in_binary64
361×associate--r+_binary64
327×neg-mul-1_binary64
297×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042988
1103746
2237746
3619746
41660746
54148746
65145746
76899746
87894746
Stop Event
node limit
Counts
127 → 83
Calls
Call 1
Inputs
(+.f64 (*.f64 y i) (+.f64 a (*.f64 -1/2 (log.f64 c))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(*.f64 i y)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(*.f64 i y)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
Outputs
(+.f64 (*.f64 y i) (+.f64 a (*.f64 -1/2 (log.f64 c))))
(+.f64 (fma.f64 y i a) (*.f64 -1/2 (log.f64 c)))
(fma.f64 y i (fma.f64 -1/2 (log.f64 c) a))
(fma.f64 -1/2 (log.f64 c) (fma.f64 y i a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 y i) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i))
(fma.f64 y i (*.f64 (log.f64 c) (+.f64 -1/2 b)))
(fma.f64 y i (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 i y)))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(*.f64 y i)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) a))
(+.f64 (fma.f64 y i a) (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(fma.f64 y i (fma.f64 (log.f64 c) (-.f64 b 1/2) a))

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2)))
0.1b
(*.f64 (fma.f64 b b -1/4) (log.f64 c))
0.2b
(*.f64 x (log.f64 y))
16.2b
(/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))
Compiler

Compiled 126 to 45 computations (64.3% saved)

series44.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
27.0ms
c
@0
(/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))
1.0ms
c
@inf
(/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))
1.0ms
b
@0
(*.f64 (fma.f64 b b -1/4) (log.f64 c))
1.0ms
c
@-inf
(/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))
1.0ms
b
@0
(/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
440×expm1-udef_binary64
440×log1p-udef_binary64
252×add-sqr-sqrt_binary64
247×*-un-lft-identity_binary64
247×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify243.0ms (0.7%)

Algorithm
egg-herbie
Rules
989×fma-def_binary64
488×associate-+l+_binary64
451×distribute-rgt-in_binary64
448×associate-+l-_binary64
404×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0893072
12342759
26912613
322312613
461562613
Stop Event
node limit
Counts
250 → 159
Calls
Call 1
Inputs
(*.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)))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(*.f64 -1/4 (log.f64 c))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(*.f64 (log.f64 c) (pow.f64 b 2))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(*.f64 (log.f64 c) (pow.f64 b 2))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
Outputs
(*.f64 -1/2 (log.f64 c))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b))
(/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4)))
(*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))
(*.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)))
(/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))
(*.f64 -1/4 (log.f64 c))
(*.f64 (log.f64 c) -1/4)
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (log.f64 c) (pow.f64 b 2))
(*.f64 (log.f64 c) (*.f64 b b))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (log.f64 c) (pow.f64 b 2))
(*.f64 (log.f64 c) (*.f64 b b))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (*.f64 -1/4 (log.f64 c)))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4))
(fma.f64 (log.f64 c) (*.f64 b b) (*.f64 (log.f64 c) -1/4))
(*.f64 (log.f64 c) (fma.f64 b b -1/4))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z)))
(+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z))
(+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4)))
(+.f64 z (+.f64 t (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) a)))
(+.f64 a (+.f64 t (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) t)))
(+.f64 (+.f64 (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4)) t) (fma.f64 (log.f64 y) x a))
(+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) a)))
(+.f64 a (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z)))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(+.f64 (+.f64 (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4)) z) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) a))
(+.f64 a (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z)))
(fma.f64 (log.f64 y) x (+.f64 t (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(+.f64 (+.f64 (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4)) z) (fma.f64 (log.f64 y) x t))
(fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z)))
(+.f64 t (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 (+.f64 t z) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (+.f64 t (fma.f64 -1/2 (log.f64 c) z)) (fma.f64 (log.f64 y) x a))
(+.f64 t (+.f64 (fma.f64 -1/2 (log.f64 c) z) (fma.f64 (log.f64 y) x a)))
(fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(*.f64 (log.f64 c) b)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))) (*.f64 1/2 (log.f64 c)))
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (+.f64 (fma.f64 (log.f64 c) b z) (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) z) (fma.f64 (log.f64 y) x t)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) 1/4) (log.f64 (/.f64 1 c))) (+.f64 1/2 b)))))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))
(+.f64 (/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 a t) (+.f64 (/.f64 (log.f64 c) (/.f64 (+.f64 b 1/2) (+.f64 (*.f64 b b) -1/4))) z)))
(fma.f64 (log.f64 y) x (+.f64 (+.f64 t (+.f64 z a)) (*.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4))))
(+.f64 a (fma.f64 (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 b b -1/4) (+.f64 t (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (fma.f64 b b -1/4) (/.f64 (log.f64 c) (+.f64 b 1/2)) (fma.f64 (log.f64 y) x z)) (+.f64 a t))

localize45.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 103 to 40 computations (61.2% saved)

series26.0ms (0.1%)

Counts
2 → 92
Calls

27 calls:

TimeVariablePointExpression
4.0ms
z
@inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))
2.0ms
b
@-inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))
2.0ms
b
@inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))
1.0ms
b
@-inf
(*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c))
1.0ms
b
@0
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
796×prod-diff_binary64
388×fma-def_binary64
340×expm1-udef_binary64
340×log1p-udef_binary64
232×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify134.0ms (0.4%)

Algorithm
egg-herbie
Rules
638×fma-def_binary64
607×associate-/r*_binary64
380×+-commutative_binary64
337×associate-/r/_binary64
289×associate-/l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371824
14361798
214601796
340781774
479911774
Stop Event
node limit
Counts
132 → 81
Calls
Call 1
Inputs
(*.f64 (log.f64 c) (sqrt.f64 -1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 c) b) (sqrt.f64 -1/2))) (*.f64 (log.f64 c) (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 c) b) (sqrt.f64 -1/2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1/2) 3))) (*.f64 (log.f64 c) (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 c) b) (sqrt.f64 -1/2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (log.f64 c) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1/2) 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1/2) 3))) (*.f64 (log.f64 c) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z)))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z))))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 (*.f64 y i) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z)))))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))))
a
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
a
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(*.f64 i y)
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(*.f64 i y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (*.f64 i y)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2)))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
Outputs
(*.f64 (log.f64 c) (sqrt.f64 -1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 c) b) (sqrt.f64 -1/2))) (*.f64 (log.f64 c) (sqrt.f64 -1/2)))
(fma.f64 1/2 (/.f64 (log.f64 c) (/.f64 (sqrt.f64 -1/2) b)) (*.f64 (log.f64 c) (sqrt.f64 -1/2)))
(fma.f64 (log.f64 c) (sqrt.f64 -1/2) (/.f64 (*.f64 (log.f64 c) 1/2) (/.f64 (sqrt.f64 -1/2) b)))
(fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 1/2 (*.f64 (/.f64 b (sqrt.f64 -1/2)) (log.f64 c))))
(fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1/2) b)) (log.f64 c)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 c) b) (sqrt.f64 -1/2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1/2) 3))) (*.f64 (log.f64 c) (sqrt.f64 -1/2))))
(fma.f64 1/2 (/.f64 (log.f64 c) (/.f64 (sqrt.f64 -1/2) b)) (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 c) (*.f64 b b)) (pow.f64 (sqrt.f64 -1/2) 3)) (*.f64 (log.f64 c) (sqrt.f64 -1/2))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 c) (sqrt.f64 -1/2)) b) (fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 1/4 (/.f64 (*.f64 (log.f64 c) (*.f64 b b)) (sqrt.f64 -1/2)))))
(fma.f64 1/2 (*.f64 (/.f64 b (sqrt.f64 -1/2)) (log.f64 c)) (fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 (/.f64 (log.f64 c) 4) (/.f64 b (/.f64 (sqrt.f64 -1/2) b)))))
(fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 (*.f64 b (/.f64 (log.f64 c) (sqrt.f64 -1/2))) (+.f64 1/2 (*.f64 1/4 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 c) b) (sqrt.f64 -1/2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (log.f64 c) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1/2) 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 c) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1/2) 3))) (*.f64 (log.f64 c) (sqrt.f64 -1/2)))))
(fma.f64 1/2 (/.f64 (log.f64 c) (/.f64 (sqrt.f64 -1/2) b)) (fma.f64 1/16 (/.f64 (log.f64 c) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 b 3))) (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 c) (*.f64 b b)) (pow.f64 (sqrt.f64 -1/2) 3)) (*.f64 (log.f64 c) (sqrt.f64 -1/2)))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 c) (sqrt.f64 -1/2)) b) (fma.f64 1/16 (/.f64 (log.f64 c) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (pow.f64 b 3))) (fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 1/4 (/.f64 (*.f64 (log.f64 c) (*.f64 b b)) (sqrt.f64 -1/2))))))
(fma.f64 1/2 (*.f64 (/.f64 b (sqrt.f64 -1/2)) (log.f64 c)) (fma.f64 (log.f64 c) (sqrt.f64 -1/2) (fma.f64 1/16 (*.f64 (pow.f64 b 3) (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 5))) (*.f64 (/.f64 (log.f64 c) 4) (/.f64 b (/.f64 (sqrt.f64 -1/2) b))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 b 3) (pow.f64 (sqrt.f64 -1/2) 5)) (log.f64 c)) (fma.f64 (log.f64 c) (sqrt.f64 -1/2) (*.f64 (*.f64 b (/.f64 (log.f64 c) (sqrt.f64 -1/2))) (+.f64 1/2 (*.f64 1/4 b)))))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 c))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 -1 (*.f64 (sqrt.f64 (-.f64 b 1/2)) (log.f64 (/.f64 1 c))))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (sqrt.f64 (-.f64 b 1/2)))
(*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2)))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 y) x z))))
(+.f64 (fma.f64 (log.f64 c) -1/2 (fma.f64 (log.f64 y) x z)) (fma.f64 y i a))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) -1/2 (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) -1/2 z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z)))))
(fma.f64 y i (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (+.f64 a (fma.f64 (log.f64 c) b z)))))
(fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 (fma.f64 (log.f64 c) b z) (fma.f64 (log.f64 c) -1/2 a))))
(fma.f64 y i (+.f64 (fma.f64 (log.f64 c) b z) (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) -1/2 a))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z))))))
(fma.f64 y i (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (+.f64 a (fma.f64 (log.f64 c) b z)))))
(fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 (fma.f64 (log.f64 c) b z) (fma.f64 (log.f64 c) -1/2 a))))
(fma.f64 y i (+.f64 (fma.f64 (log.f64 c) b z) (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) -1/2 a))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 (*.f64 y i) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z)))))))
(fma.f64 y i (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (+.f64 a (fma.f64 (log.f64 c) b z)))))
(fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 (fma.f64 (log.f64 c) b z) (fma.f64 (log.f64 c) -1/2 a))))
(fma.f64 y i (+.f64 (fma.f64 (log.f64 c) b z) (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) -1/2 a))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z)))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z)))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
a
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
a
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) z)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) (fma.f64 y i a))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 y i z)))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z)))
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 z (*.f64 i y)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z)))
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 b -1/2) a))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(*.f64 y i)
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2)))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 y) x (*.f64 (log.f64 c) (+.f64 b -1/2)))))
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x)) (fma.f64 y i a))
(fma.f64 y i (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 b -1/2) a)))
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
z
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))))
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x z))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (fma.f64 y i z))))

eval273.0ms (0.7%)

Compiler

Compiled 15817 to 6959 computations (56% saved)

prune530.0ms (1.4%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New55220572
Fresh5813
Picked101
Done314
Total56129590
Error
0.0b
Counts
590 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1)) (*.f64 y i))
17.0b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))) (*.f64 y i))
11.9b
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
55.0b
(*.f64 y i)
1.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
12.4b
(+.f64 t (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))
0.3b
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
47.2b
(+.f64 t z)
46.5b
(+.f64 t a)
50.2b
(+.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 a (-.f64 a (fma.f64 x (log.f64 y) (+.f64 z t))))) (*.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 3) (pow.f64 a 3)))) (*.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 a (-.f64 a (fma.f64 x (log.f64 y) (+.f64 z t))))))) (*.f64 y i))
47.0b
a
27.3b
(+.f64 (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))) (*.f64 y i))
0.3b
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
50.6b
(+.f64 t (fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z)))
37.9b
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
0.2b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (+.f64 b -1/2))) (cbrt.f64 (log.f64 c)))) (*.f64 y i))
39.2b
(+.f64 a (*.f64 y i))
44.0b
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
27.1b
(+.f64 t (+.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 3) (*.f64 y i)))
8.1b
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
35.9b
(+.f64 t (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2) (*.f64 y i)))
51.2b
(+.f64 t (*.f64 (log.f64 c) b))
62.0b
t
51.2b
(+.f64 t (*.f64 (log.f64 y) x))
40.2b
(+.f64 z (*.f64 y i))
34.4b
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
16.7b
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (*.f64 y i))
43.6b
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
11.4b
(+.f64 (fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (+.f64 a t)))) (*.f64 y i))
Compiler

Compiled 1341 to 924 computations (31.1% saved)

localize92.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 127 to 52 computations (59.1% saved)

series12.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
b
@0
(/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))
1.0ms
c
@-inf
(pow.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1)
1.0ms
c
@-inf
(/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))
1.0ms
c
@inf
(pow.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1)
1.0ms
c
@inf
(/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))

rewrite200.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
986×pow1_binary64
918×add-log-exp_binary64
916×log1p-expm1-u_binary64
916×expm1-log1p-u_binary64
110×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01127
122821
2272321
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))
(pow.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -2)) (cbrt.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b -1/2)) (pow.f64 (log.f64 c) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b -1/2)) (/.f64 1 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 c) -1) (/.f64 1 (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (log.f64 c)) (*.f64 -1/2 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 b (log.f64 c)))))) (#(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 (exp.f64 (log1p.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b -1/2) (log.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 c) (+.f64 b -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(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 (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 (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 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -2)) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2) -1) (pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 b -1/2))) (log.f64 c))))) (#(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 (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 1 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b -1/2) (/.f64 1 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 c) (/.f64 1 (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b -1/2) (neg.f64 (log.f64 c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -2))) (cbrt.f64 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -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 (+.f64 b -1/2) (log.f64 c)) 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 (+.f64 b -1/2) (log.f64 c)) 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 cbrt.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 b -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(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 exp.f64 (log.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))))

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Rules
750×times-frac_binary64
449×fma-def_binary64
412×cancel-sign-sub-inv_binary64
408×distribute-rgt-in_binary64
375×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0111747
1337680
21199678
33830638
Stop Event
node limit
Counts
119 → 102
Calls
Call 1
Inputs
(/.f64 -2 (log.f64 c))
(-.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (*.f64 2 (/.f64 1 (log.f64 c))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (*.f64 -8 (/.f64 (pow.f64 b 2) (log.f64 c)))) (*.f64 2 (/.f64 1 (log.f64 c))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 b 3) (log.f64 c))) (*.f64 -8 (/.f64 (pow.f64 b 2) (log.f64 c))))) (*.f64 2 (/.f64 1 (log.f64 c))))
(/.f64 1 (*.f64 (log.f64 c) b))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b))))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))))
(/.f64 1 (*.f64 (log.f64 c) b))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b))))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (log.f64 c)) (*.f64 2 (log.f64 c))) (pow.f64 b 2))) (*.f64 -1/2 (log.f64 c))))
(+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (log.f64 c)) (*.f64 2 (log.f64 c)))) (+.f64 (*.f64 4 (log.f64 c)) (*.f64 -4 (log.f64 c)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (log.f64 c)) (*.f64 2 (log.f64 c))) (pow.f64 b 2))) (*.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 -1 (/.f64 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c))) b)) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (log.f64 c)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c)))) (*.f64 -1/8 (log.f64 c)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c))) b)) (+.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 -1/4 (/.f64 (log.f64 c) b)) (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/4 (/.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (log.f64 c)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c)))) (*.f64 -1/8 (log.f64 c)))) (pow.f64 b 2))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) b)) (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/4 (/.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
Outputs
(/.f64 -2 (log.f64 c))
(-.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (*.f64 2 (/.f64 1 (log.f64 c))))
(-.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (/.f64 2 (log.f64 c)))
(fma.f64 -4 (/.f64 b (log.f64 c)) (/.f64 -2 (log.f64 c)))
(fma.f64 (/.f64 -4 (log.f64 c)) b (/.f64 -2 (log.f64 c)))
(-.f64 (+.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (*.f64 -8 (/.f64 (pow.f64 b 2) (log.f64 c)))) (*.f64 2 (/.f64 1 (log.f64 c))))
(-.f64 (fma.f64 -4 (/.f64 b (log.f64 c)) (*.f64 -8 (/.f64 (*.f64 b b) (log.f64 c)))) (/.f64 2 (log.f64 c)))
(fma.f64 -4 (/.f64 b (log.f64 c)) (fma.f64 -8 (/.f64 b (/.f64 (log.f64 c) b)) (/.f64 -2 (log.f64 c))))
(fma.f64 -8 (*.f64 (/.f64 b (log.f64 c)) b) (fma.f64 -4 (/.f64 b (log.f64 c)) (/.f64 -2 (log.f64 c))))
(fma.f64 -4 (/.f64 b (log.f64 c)) (fma.f64 (/.f64 -8 (log.f64 c)) (*.f64 b b) (/.f64 -2 (log.f64 c))))
(-.f64 (+.f64 (*.f64 -4 (/.f64 b (log.f64 c))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 b 3) (log.f64 c))) (*.f64 -8 (/.f64 (pow.f64 b 2) (log.f64 c))))) (*.f64 2 (/.f64 1 (log.f64 c))))
(-.f64 (fma.f64 -4 (/.f64 b (log.f64 c)) (fma.f64 -16 (/.f64 (pow.f64 b 3) (log.f64 c)) (*.f64 -8 (/.f64 (*.f64 b b) (log.f64 c))))) (/.f64 2 (log.f64 c)))
(+.f64 (fma.f64 -8 (/.f64 b (/.f64 (log.f64 c) b)) (*.f64 -16 (/.f64 (pow.f64 b 3) (log.f64 c)))) (fma.f64 -4 (/.f64 b (log.f64 c)) (/.f64 -2 (log.f64 c))))
(fma.f64 -4 (/.f64 b (log.f64 c)) (fma.f64 -8 (*.f64 (/.f64 b (log.f64 c)) b) (fma.f64 -16 (/.f64 (pow.f64 b 3) (log.f64 c)) (/.f64 -2 (log.f64 c)))))
(fma.f64 -4 (/.f64 b (log.f64 c)) (fma.f64 -16 (/.f64 (pow.f64 b 3) (log.f64 c)) (fma.f64 (/.f64 -8 (log.f64 c)) (*.f64 b b) (/.f64 -2 (log.f64 c)))))
(/.f64 1 (*.f64 (log.f64 c) b))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 1/2 (*.f64 (log.f64 c) (*.f64 b b))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 (/.f64 1/2 (log.f64 c)) (*.f64 b b)))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 (/.f64 (/.f64 1/2 b) b) (log.f64 c)))
(*.f64 (+.f64 (/.f64 1/2 b) 1) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b))))
(+.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3))) (/.f64 1/2 (*.f64 (log.f64 c) (*.f64 b b)))) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (+.f64 (/.f64 (/.f64 1/2 (log.f64 c)) (*.f64 b b)) (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (+.f64 (/.f64 (/.f64 (/.f64 1/2 b) b) (log.f64 c)) (/.f64 (/.f64 1/4 (log.f64 c)) (pow.f64 b 3))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (*.f64 (/.f64 (/.f64 1 (log.f64 c)) (*.f64 b b)) (+.f64 1/2 (/.f64 1/4 b))))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))))
(+.f64 (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3))) (+.f64 (+.f64 (/.f64 1/8 (*.f64 (log.f64 c) (pow.f64 b 4))) (/.f64 1/2 (*.f64 (log.f64 c) (*.f64 b b)))) (/.f64 1 (*.f64 (log.f64 c) b))))
(+.f64 (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3))) (+.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 (/.f64 1/2 (log.f64 c)) (*.f64 b b))) (/.f64 1/8 (*.f64 (log.f64 c) (pow.f64 b 4)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (+.f64 (/.f64 (/.f64 1/4 (log.f64 c)) (pow.f64 b 3)) (+.f64 (/.f64 (/.f64 (/.f64 1/2 b) b) (log.f64 c)) (/.f64 1/8 (*.f64 (log.f64 c) (pow.f64 b 4))))))
(+.f64 (*.f64 (+.f64 (/.f64 1/2 b) 1) (/.f64 1 (*.f64 (log.f64 c) b))) (*.f64 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3))) (+.f64 1/4 (/.f64 1/8 b))))
(/.f64 1 (*.f64 (log.f64 c) b))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 1/2 (*.f64 (log.f64 c) (*.f64 b b))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 (/.f64 1/2 (log.f64 c)) (*.f64 b b)))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 (/.f64 (/.f64 1/2 b) b) (log.f64 c)))
(*.f64 (+.f64 (/.f64 1/2 b) 1) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b))))
(+.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3))) (/.f64 1/2 (*.f64 (log.f64 c) (*.f64 b b)))) (/.f64 1 (*.f64 (log.f64 c) b)))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (+.f64 (/.f64 (/.f64 1/2 (log.f64 c)) (*.f64 b b)) (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (+.f64 (/.f64 (/.f64 (/.f64 1/2 b) b) (log.f64 c)) (/.f64 (/.f64 1/4 (log.f64 c)) (pow.f64 b 3))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (*.f64 (/.f64 (/.f64 1 (log.f64 c)) (*.f64 b b)) (+.f64 1/2 (/.f64 1/4 b))))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 2)))) (/.f64 1 (*.f64 (log.f64 c) b)))))
(+.f64 (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3))) (+.f64 (+.f64 (/.f64 1/8 (*.f64 (log.f64 c) (pow.f64 b 4))) (/.f64 1/2 (*.f64 (log.f64 c) (*.f64 b b)))) (/.f64 1 (*.f64 (log.f64 c) b))))
(+.f64 (/.f64 1/4 (*.f64 (log.f64 c) (pow.f64 b 3))) (+.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (/.f64 (/.f64 1/2 (log.f64 c)) (*.f64 b b))) (/.f64 1/8 (*.f64 (log.f64 c) (pow.f64 b 4)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 c) b)) (+.f64 (/.f64 (/.f64 1/4 (log.f64 c)) (pow.f64 b 3)) (+.f64 (/.f64 (/.f64 (/.f64 1/2 b) b) (log.f64 c)) (/.f64 1/8 (*.f64 (log.f64 c) (pow.f64 b 4))))))
(+.f64 (*.f64 (+.f64 (/.f64 1/2 b) 1) (/.f64 1 (*.f64 (log.f64 c) b))) (*.f64 (/.f64 1 (*.f64 (log.f64 c) (pow.f64 b 3))) (+.f64 1/4 (/.f64 1/8 b))))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (-.f64 b 1/2) (log.f64 c)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)))
(/.f64 1 (*.f64 (log.f64 c) (+.f64 b -1/2)))
(/.f64 (/.f64 1 (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)))
(fma.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (log.f64 c)) (*.f64 2 (log.f64 c))) (pow.f64 b 2))) (*.f64 -1/2 (log.f64 c))))
(fma.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (log.f64 c)) (*.f64 2 (log.f64 c)))) (+.f64 (*.f64 4 (log.f64 c)) (*.f64 -4 (log.f64 c)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (log.f64 c)) (*.f64 2 (log.f64 c))) (pow.f64 b 2))) (*.f64 -1/2 (log.f64 c)))))
(fma.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)))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c))) b)) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (log.f64 c)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c)))) (*.f64 -1/8 (log.f64 c)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c))) b)) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))))
(fma.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)))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) b)) (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/4 (/.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c)))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (log.f64 c)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (log.f64 c)) (*.f64 1/4 (log.f64 c)))) (*.f64 -1/8 (log.f64 c)))) (pow.f64 b 2))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) b)) (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 1/4 (/.f64 (log.f64 c) b)) (*.f64 -1/2 (log.f64 c))))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 (log.f64 c) -1/2))
(*.f64 (log.f64 c) (+.f64 b -1/2))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize171.0ms (0.5%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (log.f64 y) x)
Compiler

Compiled 28 to 12 computations (57.1% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 (log.f64 y) x)
0.0ms
y
@-inf
(*.f64 (log.f64 y) x)
0.0ms
x
@inf
(*.f64 (log.f64 y) x)
0.0ms
x
@-inf
(*.f64 (log.f64 y) x)
0.0ms
y
@inf
(*.f64 (log.f64 y) x)

rewrite39.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
435×pow1_binary64
414×add-sqr-sqrt_binary64
409×*-un-lft-identity_binary64
397×add-log-exp_binary64
397×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
1956
211016
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 y x)) (cbrt.f64 (pow.f64 y x)))) (log.f64 (cbrt.f64 (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 y x))) (log.f64 (sqrt.f64 (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.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 cbrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 y x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 y) x)))))))

simplify182.0ms (0.5%)

Algorithm
egg-herbie
Rules
3199×fma-neg_binary64
757×fma-def_binary64
388×associate--r-_binary64
351×unsub-neg_binary64
304×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01580
13280
26248
314048
428048
571248
6197748
7301948
8365048
9369648
10371448
11371648
12613448
13674648
14701248
15709948
16711348
17711748
18725148
19725948
Stop Event
node limit
Counts
22 → 17
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
Outputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x))
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x))
(*.f64 x (log.f64 y))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 18 computations (79.8% saved)

series24.0ms (0.1%)

Counts
2 → 92
Calls

27 calls:

TimeVariablePointExpression
12.0ms
b
@0
(*.f64 (log.f64 c) b)
1.0ms
c
@0
(*.f64 (log.f64 c) b)
1.0ms
b
@inf
(*.f64 (log.f64 c) b)
1.0ms
c
@inf
(*.f64 (log.f64 c) b)
1.0ms
c
@-inf
(*.f64 (log.f64 c) b)

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
546×fma-neg_binary64
336×expm1-udef_binary64
336×log1p-udef_binary64
281×log-pow_binary64
194×sum-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify112.0ms (0.3%)

Algorithm
egg-herbie
Rules
923×fma-neg_binary64
917×fma-def_binary64
625×sub-neg_binary64
410×unsub-neg_binary64
388×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0601505
11541503
24431463
313831463
430591463
552381463
675381463
Stop Event
node limit
Counts
160 → 93
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (*.f64 (log.f64 c) b))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
Outputs
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))
(+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z)))
(+.f64 (fma.f64 b (log.f64 c) z) (+.f64 a t))
(+.f64 a (+.f64 t (fma.f64 b (log.f64 c) z)))
(+.f64 z (fma.f64 b (log.f64 c) (+.f64 a t)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (*.f64 (log.f64 c) b))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (*.f64 b (log.f64 c)))))
(+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a))
(+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a))
(fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
z
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) z)))
(fma.f64 (log.f64 y) x (+.f64 a (fma.f64 (log.f64 c) b z)))
(+.f64 (fma.f64 b (log.f64 c) z) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 b (log.f64 c) a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)))
(fma.f64 (log.f64 y) x (+.f64 t (fma.f64 (log.f64 c) b z)))
(+.f64 (fma.f64 b (log.f64 c) z) (fma.f64 (log.f64 y) x t))
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 b (log.f64 c) t)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 y) x a))
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(*.f64 (log.f64 c) b)
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(*.f64 (log.f64 c) b)
(neg.f64 (*.f64 b (neg.f64 (log.f64 c))))
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b))
(*.f64 b (log.f64 c))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 (log.f64 c) b z))))
(+.f64 (+.f64 (fma.f64 b (log.f64 c) t) (fma.f64 (log.f64 y) x a)) z)
(+.f64 z (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 b (log.f64 c) a)))
(+.f64 z (fma.f64 b (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a t))))

localize63.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))
0.1b
(*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c))
Compiler

Compiled 65 to 37 computations (43.1% saved)

series5.0ms (0%)

Counts
1 → 40
Calls

12 calls:

TimeVariablePointExpression
1.0ms
b
@-inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))
1.0ms
b
@inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))
1.0ms
b
@0
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))
0.0ms
c
@inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))
0.0ms
c
@-inf
(fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))

rewrite60.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
618×prod-diff_binary64
585×log-prod_binary64
338×pow2_binary64
288×fma-def_binary64
234×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify133.0ms (0.4%)

Algorithm
egg-herbie
Rules
850×times-frac_binary64
604×associate-*l/_binary64
554×associate-*r/_binary64
362×fma-def_binary64
323×+-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061734
1178463
2639463
32852463
46949463
Stop Event
node limit
Counts
72 → 48
Calls
Call 1
Inputs
(+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 c) b) z)))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))))) (+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 c) b) z)))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
Outputs
(+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 a z))
(fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (+.f64 a z))
(+.f64 z (fma.f64 (log.f64 c) -1/2 a))
(+.f64 a (fma.f64 (log.f64 c) -1/2 z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 c) b) z)))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 c) b) z))))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))) (*.f64 1/4 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2))))) (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))) (*.f64 1/8 (/.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 4))))) (+.f64 a (+.f64 (*.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2)) (+.f64 (*.f64 (log.f64 c) b) z)))))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)
(fma.f64 (log.f64 c) (+.f64 b -1/2) z)
(fma.f64 (log.f64 c) (-.f64 b 1/2) z)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) z)
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))
(+.f64 a (*.f64 (log.f64 c) (+.f64 b -1/2)))
(fma.f64 (log.f64 c) (-.f64 b 1/2) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) (pow.f64 (sqrt.f64 -1/2) 2) (fma.f64 (log.f64 c) b z)))
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) z))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))

eval425.0ms (1.2%)

Compiler

Compiled 9272 to 3402 computations (63.3% saved)

prune189.0ms (0.5%)

Pruning

28 alts after pruning (25 fresh and 3 done)

PrunedKeptTotal
New36910379
Fresh81523
Picked101
Done235
Total38028408
Error
0.0b
Counts
408 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
55.0b
(*.f64 y i)
0.3b
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
47.2b
(+.f64 t z)
46.5b
(+.f64 t a)
44.0b
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
50.2b
(+.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 a (-.f64 a (fma.f64 x (log.f64 y) (+.f64 z t))))) (*.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 3) (pow.f64 a 3)))) (*.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 a (-.f64 a (fma.f64 x (log.f64 y) (+.f64 z t))))))) (*.f64 y i))
47.0b
a
27.3b
(+.f64 (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))) (*.f64 y i))
0.3b
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
12.4b
(+.f64 (+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z))) (*.f64 y i))
35.8b
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
12.4b
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
34.4b
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (+.f64 b -1/2) (/.f64 1 (log.f64 c)))) (*.f64 y i))
39.2b
(+.f64 a (*.f64 y i))
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 1 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))) (*.f64 y i))
17.6b
(+.f64 (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 b (log.f64 c) t))) (*.f64 y i))
8.1b
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
51.2b
(+.f64 t (*.f64 (log.f64 c) b))
62.0b
t
51.2b
(+.f64 t (*.f64 (log.f64 y) x))
40.2b
(+.f64 z (*.f64 y i))
17.0b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))) (*.f64 y i))
33.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2))) (*.f64 y i))
37.9b
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
42.5b
(+.f64 t (pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2))
44.0b
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
11.4b
(+.f64 (fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (+.f64 a t)))) (*.f64 y i))
Compiler

Compiled 1242 to 851 computations (31.5% saved)

localize181.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (+.f64 b -1/2) (/.f64 1 (log.f64 c))))
0.2b
(*.f64 x (log.f64 y))
0.2b
(/.f64 (+.f64 b -1/2) (/.f64 1 (log.f64 c)))
0.3b
(/.f64 1 (log.f64 c))
Compiler

Compiled 110 to 39 computations (64.5% saved)

series11.0ms (0%)

Counts
3 → 116
Calls

30 calls:

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

rewrite149.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
413×expm1-udef_binary64
413×log1p-udef_binary64
240×add-sqr-sqrt_binary64
235×*-un-lft-identity_binary64
235×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify272.0ms (0.7%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
624×sub-neg_binary64
519×+-commutative_binary64
498×associate-+l+_binary64
370×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0801976
12231911
26611895
321281895
448461895
563011895
671701895
Stop Event
node limit
Counts
227 → 145
Calls
Call 1
Inputs
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(*.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)))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) t)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
t
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
t
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
Outputs
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 -1 (log.f64 (/.f64 1 c)))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))
(/.f64 -1 (neg.f64 (log.f64 c)))
(/.f64 1 (log.f64 c))
(*.f64 -1/2 (log.f64 c))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (-.f64 b 1/2) (log.f64 c))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c))))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2))
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))
(*.f64 (log.f64 c) (+.f64 -1/2 b))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (+.f64 t z)))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) t)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) x t)))
(+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
z
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
z
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) x z)))
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
t
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
t
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 t z)))
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 (log.f64 y) x z)))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
a
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
a
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (+.f64 (*.f64 -1/2 (log.f64 c)) z))))
(+.f64 (+.f64 a (fma.f64 (log.f64 y) x t)) (fma.f64 -1/2 (log.f64 c) z))
(+.f64 t (+.f64 (fma.f64 -1/2 (log.f64 c) z) (fma.f64 (log.f64 y) x a)))
(+.f64 a (fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x t))))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(*.f64 (log.f64 c) b)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 z (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x t))))
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 12 computations (58.6% saved)

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
971×pow1_binary64
894×add-log-exp_binary64
894×log1p-expm1-u_binary64
894×expm1-log1p-u_binary64
97×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify252.0ms (0.7%)

Algorithm
egg-herbie
Rules
854×distribute-rgt-in_binary64
653×unsub-neg_binary64
527×fma-def_binary64
502×associate--l-_binary64
493×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025434
149434
289434
3190434
4372434
5837434
62750434
73370434
83700434
93771434
103803434
113806434
125210434
135897434
146296434
156610434
166714434
176726434
187148434
197320434
207320434
Stop Event
node limit
Counts
86 → 45
Calls
Call 1
Inputs
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(*.f64 i y)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(*.f64 i y)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(*.f64 i y)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(*.f64 y i)
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(*.f64 y i)
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
Outputs
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 i y)
(*.f64 y i)
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 i y))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 (log.f64 c) b)
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 y i)
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(*.f64 y i)
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))
(+.f64 (*.f64 y i) (*.f64 (log.f64 c) b))
(fma.f64 y i (*.f64 (log.f64 c) b))

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 t (fma.f64 (log.f64 y) x z))
0.0b
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z)))
0.1b
(fma.f64 (log.f64 y) x z)
Compiler

Compiled 53 to 14 computations (73.6% saved)

series14.0ms (0%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
z
@-inf
(+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z)))
0.0ms
x
@-inf
(fma.f64 (log.f64 y) x z)
0.0ms
x
@inf
(fma.f64 (log.f64 y) x z)
0.0ms
t
@-inf
(+.f64 t (fma.f64 (log.f64 y) x z))
0.0ms
z
@-inf
(+.f64 t (fma.f64 (log.f64 y) x z))

rewrite192.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
518×log-prod_binary64
425×fma-def_binary64
405×pow-prod-down_binary64
304×pow2_binary64
230×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify282.0ms (0.8%)

Algorithm
egg-herbie
Rules
1151×unsub-neg_binary64
623×sub-neg_binary64
553×+-commutative_binary64
401×associate--r-_binary64
397×distribute-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0371334
1941334
21991334
34831334
411011334
523091334
643961334
759601334
867041334
972701334
1074831334
1175451334
1279641334
Stop Event
node limit
Counts
311 → 193
Calls
Call 1
Inputs
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
z
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
z
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
z
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 a (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (*.f64 (log.f64 y) x) z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(+.f64 t z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) t)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
Outputs
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(fma.f64 (log.f64 y) x z)
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(fma.f64 (log.f64 y) x z)
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(fma.f64 (log.f64 y) x z)
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(fma.f64 (log.f64 y) x z)
z
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
z
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
z
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
a
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))
(fma.f64 (log.f64 y) x (+.f64 z a))
(+.f64 (fma.f64 (log.f64 y) x z) a)
(+.f64 z (fma.f64 (log.f64 y) x a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
t
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 t z))
(+.f64 (+.f64 z t) a)
(+.f64 z (+.f64 t a))
(+.f64 t (+.f64 z a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(*.f64 (log.f64 y) x)
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a t))
(fma.f64 (log.f64 y) x (+.f64 t a))
(+.f64 t (fma.f64 (log.f64 y) x a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))
(+.f64 (fma.f64 (log.f64 y) x (+.f64 z t)) a)
(+.f64 (+.f64 z t) (fma.f64 (log.f64 y) x a))
(+.f64 z (fma.f64 (log.f64 y) x (+.f64 t a)))
(+.f64 (fma.f64 (log.f64 y) x z) (+.f64 t a))
(+.f64 (*.f64 (log.f64 y) x) z)
(fma.f64 (log.f64 y) x z)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
t
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 t z)
(+.f64 z t)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) t)
(fma.f64 (log.f64 y) x t)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
z
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))
(fma.f64 (log.f64 y) x (+.f64 z t))
(+.f64 z (fma.f64 (log.f64 y) x t))

localize175.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
0.1b
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
0.2b
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)
Compiler

Compiled 72 to 40 computations (44.4% saved)

series25.0ms (0.1%)

Counts
2 → 48
Calls

24 calls:

TimeVariablePointExpression
3.0ms
a
@inf
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)
2.0ms
b
@inf
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)
2.0ms
z
@0
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)
2.0ms
z
@inf
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)
2.0ms
a
@0
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)

rewrite269.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
616×prod-diff_binary64
539×log-prod_binary64
331×pow2_binary64
286×fma-def_binary64
229×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01328
128128
2328928
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)
(sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c))) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (/.f64 (*.f64 z z) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4) (*.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z)) (/.f64 1 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4) 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z)) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z))) (neg.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.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 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1 z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 b -1/2) 2)) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 b -1/2)) (sqrt.f64 (log.f64 c))) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (sqrt.f64 (log.f64 c))) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (+.f64 a z))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3/2) (pow.f64 z 3/2)) (hypot.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (sqrt.f64 (*.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 z) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) 1))))))

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
668×associate-*r*_binary64
653×associate-*l*_binary64
555×associate-+l+_binary64
450×associate-+r+_binary64
367×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01811713
15591552
218861471
375791417
Stop Event
node limit
Counts
139 → 142
Calls
Call 1
Inputs
(+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 2))) (*.f64 -1/8 (/.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 2))))) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3)))))))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3))))) (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3))))))))))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3)))))) z)))
(+.f64 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))))) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3))))) (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))))))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3)))))) z))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 c) b) (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 c) b) (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 3)))))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 c) b) (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 5))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 3))))))))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) (+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) 3)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3))))) (+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) 3))))))))
(sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))
(+.f64 (sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))))))
(+.f64 (sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) 3))) (pow.f64 z 2))) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))))))))
(+.f64 (sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) 3))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 3) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3))))))))
Outputs
(+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))
(+.f64 a (fma.f64 -1/2 (log.f64 c) z))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (+.f64 z (*.f64 -1/2 (log.f64 c))))))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 2))) (*.f64 -1/8 (/.f64 (pow.f64 (log.f64 c) 3) (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 2))))) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 c) 2) (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z))
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c)))))))
(+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)
(fma.f64 (log.f64 c) (+.f64 b -1/2) z)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) z)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3)))))))))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z (*.f64 (*.f64 a a) (+.f64 (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)) (*.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) (pow.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) 3))))))))
(+.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 3))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 2))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3))))) (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3))))))))))
(fma.f64 (pow.f64 a 3) (+.f64 (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) (fma.f64 (log.f64 c) (+.f64 b -1/2) z))) (fma.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) (pow.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) 3)))) (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) (fma.f64 (log.f64 c) (+.f64 b -1/2) z))))) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z (*.f64 (*.f64 a a) (+.f64 (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)) (*.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) (pow.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) 3)))))))))
(fma.f64 (pow.f64 a 3) (+.f64 (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (fma.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 4))) (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))) (+.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 3))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(fma.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 4)))) (*.f64 2 (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))))) (+.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(fma.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 4)))) (*.f64 2 (/.f64 1/16 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 2)))) (+.f64 (fma.f64 (*.f64 a a) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 2))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)
(fma.f64 (+.f64 b -1/2) (log.f64 c) a)
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a)
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z))
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3)))))) z)))
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 (*.f64 z z) (+.f64 (/.f64 1/4 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (*.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3))))) z))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (*.f64 z z) (fma.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) z))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (*.f64 z z) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) z))
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (*.f64 z z) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) z))
(+.f64 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))))) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3))))) (*.f64 1/16 (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))))))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))) (*.f64 -1/4 (sqrt.f64 (/.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3)))))) z))))
(fma.f64 (pow.f64 z 3) (+.f64 (/.f64 1/16 (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (fma.f64 -1/8 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3)))) (/.f64 1/16 (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 (*.f64 z z) (+.f64 (/.f64 1/4 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (*.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3))))) z)))
(fma.f64 (pow.f64 z 3) (+.f64 (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) (fma.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 4))) (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (*.f64 z z) (fma.f64 -1/4 (sqrt.f64 (/.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) z)))
(fma.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 4)))) (*.f64 2 (/.f64 1/16 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (*.f64 z z) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) z)))
(fma.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 4)))) (*.f64 2 (/.f64 1/16 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2)))) (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 (*.f64 z z) (fma.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2))) (/.f64 1/4 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) z)))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))
(sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 c) b) (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (*.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))))))))
(fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))))) (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 c) b) (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 3)))))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (log.f64 c) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 3)))))))
(+.f64 (fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))))) (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))) (*.f64 (*.f64 b (*.f64 b (pow.f64 (log.f64 c) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)) 3))) -1/8)))
(+.f64 (fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))))) (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)) 3))) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (log.f64 c) 2) -1/8))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (log.f64 c) b) (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (log.f64 c) 3) (pow.f64 b 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 5))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (log.f64 c) 2) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 3))))))))
(+.f64 (sqrt.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c))))) (fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) (fma.f64 1/16 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (log.f64 c) 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 5)))) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (log.f64 c) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) 3))))))))
(+.f64 (fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))))) (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))) (fma.f64 -1/8 (*.f64 (pow.f64 (log.f64 c) 2) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)) 3))))) (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (log.f64 c) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)) 5))) 1/16))))
(+.f64 (fma.f64 1/2 (*.f64 (log.f64 c) (*.f64 b (sqrt.f64 (/.f64 1 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))))) (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)))) (fma.f64 -1/8 (*.f64 b (*.f64 (*.f64 b (pow.f64 (log.f64 c) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)) 3))))) (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 (log.f64 c) 3)) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) z)) 5)))))))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z)))
(sqrt.f64 (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(sqrt.f64 (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z)))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z)))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z)))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (+.f64 z (*.f64 (+.f64 b -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 c))))))))
(sqrt.f64 (+.f64 a (fma.f64 (+.f64 -1/2 b) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 c))) z)))
(sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(sqrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z))
(sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)) (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 b -1/2) z))))))
(fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) (+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) 3)))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)) (fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)))) (*.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) 3)))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (*.f64 a 1/2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z) 3))))) (+.f64 (*.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))) (*.f64 -1/8 (*.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) 3))))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (fma.f64 (log.f64 c) (+.f64 b -1/2) z)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) 3)))) (fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 b -1/2) z)))) (*.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) z) 3))))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 3)))) (fma.f64 -1/8 (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (*.f64 a 1/2)))))
(+.f64 (fma.f64 1/2 (*.f64 a (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) 3))) (+.f64 (*.f64 a (*.f64 a -1/8)) (/.f64 (*.f64 (pow.f64 a 3) 1/16) (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)))))
(sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))
(sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))
(sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))
(+.f64 (sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))))))
(+.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))
(fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))
(+.f64 (sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) 3))) (pow.f64 z 2))) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))))))))
(+.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 -1/8 (*.f64 (*.f64 z z) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3)))) (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (fma.f64 -1/8 (*.f64 (*.f64 z z) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) (*.f64 z 1/2))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (*.f64 z (+.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (*.f64 -1/8 (*.f64 z (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))))))))
(+.f64 (sqrt.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) 3))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 3) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) 3))))))))
(+.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 -1/8 (*.f64 (*.f64 z z) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3)))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 3) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3))))))))
(+.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (fma.f64 -1/8 (*.f64 (*.f64 z z) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3)))) (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))) (*.f64 1/16 (/.f64 (pow.f64 z 3) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))))
(+.f64 (fma.f64 1/2 (*.f64 z (sqrt.f64 (/.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))) (+.f64 (*.f64 -1/8 (*.f64 z z)) (/.f64 1/16 (/.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (pow.f64 z 3))))))

eval583.0ms (1.6%)

Compiler

Compiled 13826 to 5701 computations (58.8% saved)

prune483.0ms (1.3%)

Pruning

31 alts after pruning (24 fresh and 7 done)

PrunedKeptTotal
New58510595
Fresh61420
Picked101
Done077
Total59231623
Error
0.0b
Counts
623 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
17.0b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))) (*.f64 y i))
0.2b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (+.f64 b -1/2) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 c)) 3)))) (*.f64 y i))
12.5b
(+.f64 (+.f64 a (fma.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (*.f64 (cbrt.f64 (log.f64 y)) x) (+.f64 z t))) (*.f64 y i))
51.7b
(*.f64 (log.f64 c) b)
55.0b
(*.f64 y i)
54.2b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2) (*.f64 y i))
0.3b
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
47.2b
(+.f64 t z)
46.5b
(+.f64 t a)
44.0b
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
47.0b
a
27.3b
(+.f64 (+.f64 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))) (*.f64 y i))
0.3b
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
12.4b
(+.f64 (+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z))) (*.f64 y i))
37.9b
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
0.3b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (cbrt.f64 (pow.f64 (log.f64 c) -2))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))) (*.f64 y i))
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (+.f64 b -1/2) (/.f64 1 (log.f64 c)))) (*.f64 y i))
39.2b
(+.f64 a (*.f64 y i))
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 1 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))) (*.f64 y i))
17.6b
(+.f64 (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 b (log.f64 c) t))) (*.f64 y i))
12.6b
(+.f64 (+.f64 a (fma.f64 (*.f64 (log.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (+.f64 z t))) (*.f64 y i))
8.1b
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
62.0b
t
51.2b
(+.f64 t (*.f64 (log.f64 y) x))
40.2b
(+.f64 z (*.f64 y i))
12.9b
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
28.5b
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
34.4b
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
44.0b
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
11.4b
(+.f64 (fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (+.f64 a t)))) (*.f64 y i))
Compiler

Compiled 669 to 484 computations (27.7% saved)

regimes714.0ms (2%)

Counts
60 → 1
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
(+.f64 (+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
(+.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 a (+.f64 t (+.f64 (/.f64 (*.f64 (log.f64 c) (-.f64 (pow.f64 b 2) 1/4)) (+.f64 1/2 b)) z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (+.f64 b -1/2) (/.f64 1 (log.f64 c)))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 1 (/.f64 (/.f64 1 (log.f64 c)) (+.f64 b -1/2)))) (*.f64 y i))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2) (*.f64 y i))
(+.f64 t (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) -1)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (fma.f64 b b -1/4) (/.f64 (+.f64 b 1/2) (log.f64 c)))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))) (*.f64 y i))
(+.f64 t (pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2))
(+.f64 (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 b (log.f64 c) t))) (*.f64 y i))
(+.f64 t (+.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 3) (*.f64 y i)))
(+.f64 t (+.f64 (pow.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2) (*.f64 y i)))
(+.f64 t (fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z)))
(+.f64 (fma.f64 -1/2 (log.f64 c) (+.f64 z (fma.f64 (log.f64 y) x (+.f64 a t)))) (*.f64 y i))
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (+.f64 b -1/2) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 c)) 3)))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))
(+.f64 (+.f64 a (fma.f64 (*.f64 (log.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (+.f64 z t))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) -1/2))) (*.f64 y i))
(+.f64 (+.f64 a (fma.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (*.f64 (cbrt.f64 (log.f64 y)) x) (+.f64 z t))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x (log.f64 y) z) 2) (*.f64 t t)) (-.f64 (fma.f64 x (log.f64 y) z) t)) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 t (fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z)))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (+.f64 b -1/2))) (cbrt.f64 (log.f64 c)))) (*.f64 y i))
(+.f64 t (fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z)))))
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (cbrt.f64 (pow.f64 (log.f64 c) -2))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 b -1/2))))) (*.f64 y i))
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))
(+.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 a (-.f64 a (fma.f64 x (log.f64 y) (+.f64 z t))))) (*.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 3) (pow.f64 a 3)))) (*.f64 (/.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 a (-.f64 a (fma.f64 x (log.f64 y) (+.f64 z t))))))) (*.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))
Calls

12 calls:

183.0ms
c
67.0ms
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
59.0ms
z
55.0ms
y
55.0ms
x
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1a
0.1b1b
0.1b1c
0.1b1i
0.1b1(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
0.1b1(*.f64 (-.f64 b 1/2) (log.f64 c))
0.1b1(-.f64 b 1/2)
0.1b1(log.f64 c)
Compiler

Compiled 1150 to 481 computations (58.2% saved)

regimes388.0ms (1.1%)

Counts
29 → 1
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
(+.f64 (+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
Outputs
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
Calls

13 calls:

179.0ms
(log.f64 c)
19.0ms
i
18.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
17.0ms
b
17.0ms
c
Results
ErrorSegmentsBranch
1.1b1x
1.1b1y
1.1b1z
1.1b1t
1.1b1a
1.1b1b
1.1b1c
1.1b1i
1.1b1(*.f64 (-.f64 b 1/2) (log.f64 c))
1.1b1(*.f64 (-.f64 b 1/2) (log.f64 c))
1.1b1(-.f64 b 1/2)
1.1b1(-.f64 b 1/2)
1.1b1(log.f64 c)
Compiler

Compiled 406 to 204 computations (49.8% saved)

regimes585.0ms (1.6%)

Counts
27 → 3
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
(+.f64 (+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
Outputs
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))
Calls

12 calls:

79.0ms
i
68.0ms
t
67.0ms
z
63.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
56.0ms
y
Results
ErrorSegmentsBranch
1.5b3x
2.7b4y
5.4b5z
5.8b5t
8.1b1a
3.3b3b
6.7b2c
4.4b5i
3.1b3(*.f64 (-.f64 b 1/2) (log.f64 c))
3.1b3(*.f64 (-.f64 b 1/2) (log.f64 c))
3.3b3(-.f64 b 1/2)
6.7b2(log.f64 c)
Compiler

Compiled 357 to 188 computations (47.3% saved)

bsearch110.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
2.2231302730139545e+172
4.1671648187575974e+172
43.0ms
-5.716316854976589e+84
-1.182218233745673e+76
Compiler

Compiled 40 to 30 computations (25% saved)

regimes931.0ms (2.5%)

Counts
26 → 3
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))
(+.f64 (+.f64 a (+.f64 t (fma.f64 (log.f64 y) x z))) (*.f64 y i))
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i)))
Outputs
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
Calls

11 calls:

200.0ms
b
101.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
85.0ms
c
83.0ms
t
78.0ms
y
Results
ErrorSegmentsBranch
2.2b3x
7.8b4y
9.3b2z
7.3b6t
9.3b4a
4.4b3b
9.5b3c
9.2b4i
4.4b3(*.f64 (-.f64 b 1/2) (log.f64 c))
4.4b3(-.f64 b 1/2)
9.5b3(log.f64 c)
Compiler

Compiled 326 to 170 computations (47.9% saved)

bsearch181.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
5.518136136435103e+176
9.643974590550625e+185
74.0ms
-3.7967934221268535e+170
-3.288413919884419e+170
Compiler

Compiled 40 to 30 computations (25% saved)

regimes855.0ms (2.3%)

Counts
22 → 3
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
Outputs
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
Calls

11 calls:

196.0ms
z
129.0ms
(-.f64 b 1/2)
108.0ms
t
85.0ms
y
85.0ms
b
Results
ErrorSegmentsBranch
12.4b1x
11.1b3y
9.8b5z
10.5b3t
11.1b3a
6.3b3b
12.4b1c
12.4b1i
6.3b3(*.f64 (-.f64 b 1/2) (log.f64 c))
6.3b3(-.f64 b 1/2)
12.4b1(log.f64 c)
Compiler

Compiled 273 to 150 computations (45.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.889849385809547e+182
2.026113008429624e+184
0.0ms
-8.456101616611568e+157
-2.330203475491327e+157
Compiler

Compiled 40 to 30 computations (25% saved)

regimes554.0ms (1.5%)

Counts
21 → 3
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)) (*.f64 y i))
(+.f64 t (+.f64 (+.f64 a (*.f64 -1/2 (log.f64 c))) (*.f64 y i)))
Outputs
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
Calls

11 calls:

90.0ms
b
71.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
69.0ms
t
64.0ms
z
54.0ms
(log.f64 c)
Results
ErrorSegmentsBranch
11.8b3x
11.6b3y
10.1b5z
11.0b3t
11.5b3a
6.8b3b
12.9b1c
12.9b1i
6.8b3(*.f64 (-.f64 b 1/2) (log.f64 c))
6.8b3(-.f64 b 1/2)
12.9b1(log.f64 c)
Compiler

Compiled 259 to 147 computations (43.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.889849385809547e+182
2.026113008429624e+184
0.0ms
-8.456101616611568e+157
-2.330203475491327e+157
Compiler

Compiled 40 to 30 computations (25% saved)

regimes1.6s (4.4%)

Counts
18 → 14
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
(*.f64 (log.f64 c) b)
(+.f64 t (*.f64 (log.f64 c) b))
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 c) b) (*.f64 y i))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)))
Outputs
(+.f64 t (*.f64 (log.f64 y) x))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 z (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 a (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 a (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 z (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 z (*.f64 y i))
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y i))
Calls

11 calls:

278.0ms
x
206.0ms
c
203.0ms
(log.f64 c)
182.0ms
b
156.0ms
t
Results
ErrorSegmentsBranch
16.4b14x
24.7b8y
19.5b6z
24.0b8t
21.8b4a
23.4b10b
25.7b12c
26.0b6i
23.6b10(*.f64 (-.f64 b 1/2) (log.f64 c))
26.2b6(-.f64 b 1/2)
25.7b12(log.f64 c)
Compiler

Compiled 223 to 137 computations (38.6% saved)

bsearch855.0ms (2.3%)

Algorithm
13×binary-search
Steps
TimeLeftRight
41.0ms
4.992024344112489e+191
5.1762133345354875e+191
42.0ms
8.839024006959736e+161
2.5184826912716204e+163
43.0ms
5.47874495203515e+127
4.969725710084005e+129
44.0ms
1.8225637548510077e+22
4.881153290151951e+31
76.0ms
1.5123255847114922e-81
3.314412813476095e-80
77.0ms
5.2521713706396535e-269
1.1320397391537174e-267
78.0ms
-4.1051301033771175e-227
-3.117243744914637e-229
54.0ms
-6.540896415146927e-203
-2.216065696493268e-209
93.0ms
-5.022548552918159e-183
-3.5961595537773196e-184
75.0ms
-6.502266282918013e-111
-1.0915712129654465e-120
42.0ms
-6.144372801047995e-69
-2.2290201604582202e-72
83.0ms
-3598.5314089872063
-0.0068694572490086234
106.0ms
-3.7967934221268535e+170
-3.288413919884419e+170
Compiler

Compiled 40 to 30 computations (25% saved)

regimes1.5s (4.1%)

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

11 calls:

620.0ms
x
140.0ms
y
135.0ms
(log.f64 c)
120.0ms
b
110.0ms
c
Results
ErrorSegmentsBranch
19.6b14x
25.4b11y
23.7b6z
27.2b7t
22.8b4a
24.8b10b
29.6b8c
25.9b7i
26.2b7(*.f64 (-.f64 b 1/2) (log.f64 c))
27.6b7(-.f64 b 1/2)
29.6b8(log.f64 c)
Compiler

Compiled 183 to 121 computations (33.9% saved)

bsearch1.3s (3.5%)

Algorithm
13×binary-search
Steps
TimeLeftRight
59.0ms
9.643974590550625e+185
1.3513366101525827e+190
91.0ms
1.5123255847114922e-81
3.314412813476095e-80
75.0ms
6.237179683163301e-150
2.245569425709561e-143
91.0ms
-4.1051301033771175e-227
-3.117243744914637e-229
168.0ms
-6.540896415146927e-203
-2.216065696493268e-209
127.0ms
-5.022548552918159e-183
-3.5961595537773196e-184
43.0ms
-6.502266282918013e-111
-1.0915712129654465e-120
161.0ms
-6.144372801047995e-69
-2.2290201604582202e-72
123.0ms
-3598.5314089872063
-0.0068694572490086234
85.0ms
-9.447591149030271e+38
-4.807629770808552e+37
83.0ms
-7.277188643616921e+88
-2.371231529943891e+88
79.0ms
-3.3648615596759266e+116
-8.346247237635912e+112
106.0ms
-3.7967934221268535e+170
-3.288413919884419e+170
Compiler

Compiled 40 to 30 computations (25% saved)

regimes1.0s (2.9%)

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

9 calls:

233.0ms
a
158.0ms
x
147.0ms
y
127.0ms
i
104.0ms
c
Results
ErrorSegmentsBranch
24.0b10x
30.0b12y
25.8b4z
29.3b5t
24.6b5a
27.1b9b
35.2b6c
29.3b12i
35.2b6(log.f64 c)
Compiler

Compiled 148 to 94 computations (36.5% saved)

bsearch786.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
9.643974590550625e+185
1.3513366101525827e+190
55.0ms
5.47874495203515e+127
4.969725710084005e+129
153.0ms
5.222479102565921e+20
1.8225637548510077e+22
96.0ms
1.5123255847114922e-81
3.314412813476095e-80
174.0ms
5.2521713706396535e-269
1.1320397391537174e-267
76.0ms
8.487618239874833e-293
3.0757283422019505e-292
45.0ms
-8.650026262261639e-85
-1.6733647213129099e-87
74.0ms
-14638954680.566841
-15507527.14028984
68.0ms
-3.7967934221268535e+170
-3.288413919884419e+170
Compiler

Compiled 40 to 30 computations (25% saved)

regimes1.0s (2.8%)

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

9 calls:

232.0ms
b
198.0ms
i
116.0ms
z
116.0ms
x
107.0ms
t
Results
ErrorSegmentsBranch
24.2b10x
31.0b10y
25.8b4z
28.5b8t
24.6b5a
28.7b8b
35.5b6c
30.8b11i
35.5b6(log.f64 c)
Compiler

Compiled 140 to 93 computations (33.6% saved)

bsearch630.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
9.643974590550625e+185
1.3513366101525827e+190
233.0ms
5.47874495203515e+127
4.969725710084005e+129
45.0ms
5.222479102565921e+20
1.8225637548510077e+22
45.0ms
1.5123255847114922e-81
3.314412813476095e-80
44.0ms
5.2521713706396535e-269
1.1320397391537174e-267
54.0ms
8.487618239874833e-293
3.0757283422019505e-292
45.0ms
-8.650026262261639e-85
-1.6733647213129099e-87
47.0ms
-14638954680.566841
-15507527.14028984
70.0ms
-3.7967934221268535e+170
-3.288413919884419e+170
Compiler

Compiled 40 to 30 computations (25% saved)

regimes1.2s (3.2%)

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

9 calls:

375.0ms
x
226.0ms
y
226.0ms
a
83.0ms
b
79.0ms
i
Results
ErrorSegmentsBranch
25.5b9x
31.0b10y
26.1b4z
29.0b8t
26.2b4a
28.9b8b
35.6b6c
30.8b11i
35.6b6(log.f64 c)
Compiler

Compiled 132 to 92 computations (30.3% saved)

bsearch653.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
9.643974590550625e+185
1.3513366101525827e+190
42.0ms
5.47874495203515e+127
4.969725710084005e+129
42.0ms
5.222479102565921e+20
1.8225637548510077e+22
42.0ms
1.5123255847114922e-81
3.314412813476095e-80
69.0ms
5.2521713706396535e-269
1.1320397391537174e-267
76.0ms
8.487618239874833e-293
3.0757283422019505e-292
76.0ms
-8.650026262261639e-85
-1.6733647213129099e-87
262.0ms
-5.784464498074216e+159
-7.44336743686138e+142
Compiler

Compiled 40 to 30 computations (25% saved)

regimes423.0ms (1.2%)

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

9 calls:

64.0ms
i
54.0ms
b
54.0ms
x
50.0ms
(log.f64 c)
48.0ms
c
Results
ErrorSegmentsBranch
33.3b8x
32.3b7y
26.1b4z
30.3b6t
26.2b4a
28.9b8b
35.6b6c
32.1b8i
35.6b6(log.f64 c)
Compiler

Compiled 126 to 89 computations (29.4% saved)

bsearch127.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
-513836923887.5104
-2482085129.990462
43.0ms
-1.2527230682529209e+36
-3.685431990729037e+35
41.0ms
-2.090277516213654e+159
-4.545679765213367e+158
Compiler

Compiled 40 to 30 computations (25% saved)

regimes247.0ms (0.7%)

Counts
8 → 2
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
Outputs
(+.f64 z (*.f64 y i))
(+.f64 a (*.f64 y i))
Calls

8 calls:

47.0ms
x
45.0ms
b
36.0ms
i
35.0ms
c
25.0ms
t
Results
ErrorSegmentsBranch
33.3b8x
34.7b4y
27.3b2z
31.6b4t
27.4b2a
34.8b7b
36.6b4c
33.4b5i
Compiler

Compiled 106 to 77 computations (27.4% saved)

bsearch41.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
-2.090277516213654e+159
-4.545679765213367e+158
Compiler

Compiled 40 to 30 computations (25% saved)

regimes212.0ms (0.6%)

Counts
7 → 2
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
(+.f64 t a)
(+.f64 z (*.f64 y i))
(+.f64 z (*.f64 y i))
Outputs
(+.f64 z (*.f64 y i))
(+.f64 t a)
Calls

8 calls:

35.0ms
c
34.0ms
b
33.0ms
z
29.0ms
t
23.0ms
y
Results
ErrorSegmentsBranch
38.7b3x
36.4b4y
31.0b6z
34.1b4t
28.6b2a
36.6b6b
37.2b5c
37.9b3i
Compiler

Compiled 101 to 76 computations (24.8% saved)

bsearch40.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
3.279624851990403e+123
1.5279571977289924e+124
Compiler

Compiled 40 to 30 computations (25% saved)

regimes210.0ms (0.6%)

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

8 calls:

35.0ms
b
33.0ms
t
30.0ms
x
30.0ms
i
29.0ms
z
Results
ErrorSegmentsBranch
41.6b6x
41.6b3y
32.4b6z
37.8b7t
34.7b2a
41.9b7b
44.1b3c
41.0b5i
Compiler

Compiled 91 to 75 computations (17.6% saved)

bsearch209.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
-6.947741134214382e-203
-5.119688588405954e-213
43.0ms
-1.1327074885104188e-133
-2.6992339370527024e-138
42.0ms
-1.2194527139265869e-8
-8.943979065800782e-16
42.0ms
-3.685431990729037e+35
-2.912709700879117e+28
42.0ms
-2.090277516213654e+159
-4.545679765213367e+158
Compiler

Compiled 40 to 30 computations (25% saved)

regimes200.0ms (0.5%)

Counts
4 → 6
Calls
Call 1
Inputs
a
t
(*.f64 y i)
(+.f64 t z)
Outputs
(+.f64 t z)
a
(*.f64 y i)
a
(*.f64 y i)
a
Calls

8 calls:

31.0ms
t
31.0ms
c
28.0ms
b
27.0ms
i
26.0ms
z
Results
ErrorSegmentsBranch
41.7b6x
41.7b3y
32.7b6z
37.9b7t
34.7b2a
43.1b6b
42.3b6c
41.1b5i
Compiler

Compiled 88 to 74 computations (15.9% saved)

bsearch210.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
-6.947741134214382e-203
-5.119688588405954e-213
41.0ms
-1.1327074885104188e-133
-2.6992339370527024e-138
42.0ms
-1.2194527139265869e-8
-8.943979065800782e-16
42.0ms
-3.685431990729037e+35
-2.912709700879117e+28
42.0ms
-2.090277516213654e+159
-4.545679765213367e+158
Compiler

Compiled 40 to 30 computations (25% saved)

regimes94.0ms (0.3%)

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

8 calls:

20.0ms
z
16.0ms
y
13.0ms
x
13.0ms
i
12.0ms
c
Results
ErrorSegmentsBranch
45.6b3x
43.7b4y
44.7b5z
47.0b1t
41.1b2a
47.0b1b
46.0b3c
45.8b3i
Compiler

Compiled 85 to 73 computations (14.1% saved)

bsearch43.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
2.71622350357042e+119
2.3503387974002506e+121
Compiler

Compiled 40 to 30 computations (25% saved)

regimes38.0ms (0.1%)

Accuracy

Total -15.6b remaining (-33.1%)

Threshold costs -15.6b (-33.1%)

Counts
2 → 1
Calls
Call 1
Inputs
a
t
Outputs
a
Calls

8 calls:

5.0ms
z
5.0ms
b
4.0ms
c
4.0ms
i
4.0ms
y
Results
ErrorSegmentsBranch
47.0b1x
47.0b1y
47.0b1z
47.0b1t
47.0b1a
47.0b1b
47.0b1c
47.0b1i
Compiler

Compiled 82 to 72 computations (12.2% saved)

simplify41.0ms (0.1%)

Algorithm
egg-herbie
Rules
30×+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01931408
12291408
22301408
Stop Event
fuel
saturated
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))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
(if (<=.f64 x -5716316854976589086662200853545255314853566080966323817201494904615928221716214448128) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) (if (<=.f64 x 22231302730139544771259554807515056340926206965190869455975966827788915650584980210721008962568308142125465498256493136916344921071312244869023602651262667649404180321271808) (+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i)) (if (<=.f64 x 551813613643510347044134501631549109050807126448334855858203780956081331641064772713808767713717701021743089584712501091872697144282762901654336243111514045521508215403875139584) (+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))))
(if (<=.f64 (-.f64 b 1/2) -49999999999999997643667726825605503998723091390929041589542693874892976119602893534497849501708255388193655030747466210492481655783901101005318643863821221888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 (-.f64 b 1/2) 999999999999999946594872951565228338993526868219488856544571440313594706493755982886960025179093529324993666087115356131035228239552737388526279268078143523691759154905886843985723392) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))))
(if (<=.f64 (-.f64 b 1/2) -49999999999999997643667726825605503998723091390929041589542693874892976119602893534497849501708255388193655030747466210492481655783901101005318643863821221888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 (-.f64 b 1/2) 999999999999999946594872951565228338993526868219488856544571440313594706493755982886960025179093529324993666087115356131035228239552737388526279268078143523691759154905886843985723392) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -1978313563549293/549755813888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 x -3055739367125454848/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 z (*.f64 y i)) (if (<=.f64 x -8803045246948425/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -6007050606166249/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 a (*.f64 y i)) (if (<=.f64 x -1443092404596833/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -2189845342253455/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 x 18225637548510077255680) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 x 883902400695973637061771195371749124289715809151698861946974258152446626213316224109764354178547681753713778806533023919026063959985899454023495628564219658502144) (+.f64 z (*.f64 y i)) (if (<=.f64 x 499202434411248912686648460459212189528558946166177613558454709406902215816799133156910750624023247846996540106053000502854077184939536069969555953827943848872642041777541523713410209385807872) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -336486155967592661141080262627987246327300759041054912211865853082776520696032431984781285405347275123844639751143424) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -72771886436169213093248022918972543620643003656536888941667883614819606876862822727286784) (+.f64 a (*.f64 y i)) (if (<=.f64 x -944759114903027143691816677306779303936) (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)) (if (<=.f64 x -1978313563549293/549755813888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -3055739367125454848/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 z (*.f64 y i)) (if (<=.f64 x -8803045246948425/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -6007050606166249/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 a (*.f64 y i)) (if (<=.f64 x -1443092404596833/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -2189845342253455/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (*.f64 y i)) (if (<=.f64 x 2873398652480301/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -1918757067891257/131072) (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 15258133041155160/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -1918757067891257/131072) (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 15258133041155160/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 t (*.f64 (log.f64 y) x)))))))))))
(if (<=.f64 x -5784464498074216178111475623521768736129501006742790486853260278549428656732591870496800075925563124274933913300770534140006516030743758024253896475308703350784) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 15258133041155160/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 t (*.f64 (log.f64 y) x))))))))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z (*.f64 y i)) (if (<=.f64 z -1252723068252920891381304093357113344) (+.f64 a (*.f64 y i)) (if (<=.f64 z -4209352080486485/8192) (*.f64 (log.f64 c) b) (+.f64 a (*.f64 y i)))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z (*.f64 y i)) (+.f64 a (*.f64 y i)))
(if (<=.f64 a 3279624851990403271727751863386426329342446454009575489710959962973837051662044153364252723697255701964397317843694125056000) (+.f64 z (*.f64 y i)) (+.f64 t a))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 t z) (if (<=.f64 z -368543199072903686017347226001473536) (+.f64 t a) (if (<=.f64 z -7371139358324915/604462909807314587353088) (*.f64 y i) (if (<=.f64 z -5793428209974425/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 t a) (if (<=.f64 z -1532852964415053/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 y i) (+.f64 t a))))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 t z) (if (<=.f64 z -368543199072903686017347226001473536) a (if (<=.f64 z -7371139358324915/604462909807314587353088) (*.f64 y i) (if (<=.f64 z -5793428209974425/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) a (if (<=.f64 z -1532852964415053/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 y i) a)))))
(if (<=.f64 a 271622350357041993268634967135672388470038043569109172798144036588134322695541972638538179583655160320080197697780318208) (*.f64 y i) a)
a
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 (+.f64 (+.f64 (+.f64 z (*.f64 x (log.f64 y))) t) a) (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 y i))
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i))
(+.f64 (*.f64 y i) (+.f64 (+.f64 (+.f64 (+.f64 z (*.f64 x (log.f64 y))) t) a) (*.f64 b (log.f64 c))))
(if (<=.f64 x -5716316854976589086662200853545255314853566080966323817201494904615928221716214448128) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) (if (<=.f64 x 22231302730139544771259554807515056340926206965190869455975966827788915650584980210721008962568308142125465498256493136916344921071312244869023602651262667649404180321271808) (+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))))))
(if (<=.f64 x -5716316854976589086662200853545255314853566080966323817201494904615928221716214448128) (+.f64 (*.f64 x (log.f64 y)) (+.f64 a (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 z t)))) (if (<=.f64 x 22231302730139544771259554807515056340926206965190869455975966827788915650584980210721008962568308142125465498256493136916344921071312244869023602651262667649404180321271808) (+.f64 (*.f64 y i) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 a (+.f64 z t)))) (+.f64 (*.f64 x (log.f64 y)) (+.f64 a (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 z t))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i)) (if (<=.f64 x 551813613643510347044134501631549109050807126448334855858203780956081331641064772713808767713717701021743089584712501091872697144282762901654336243111514045521508215403875139584) (+.f64 (+.f64 (+.f64 (+.f64 t z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 (*.f64 y i) (+.f64 (*.f64 x (log.f64 y)) (+.f64 z a))) (if (<=.f64 x 551813613643510347044134501631549109050807126448334855858203780956081331641064772713808767713717701021743089584712501091872697144282762901654336243111514045521508215403875139584) (+.f64 (*.f64 y i) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 a (+.f64 z t)))) (+.f64 (*.f64 y i) (+.f64 (*.f64 x (log.f64 y)) (+.f64 z a)))))
(if (<=.f64 (-.f64 b 1/2) -49999999999999997643667726825605503998723091390929041589542693874892976119602893534497849501708255388193655030747466210492481655783901101005318643863821221888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 (-.f64 b 1/2) 999999999999999946594872951565228338993526868219488856544571440313594706493755982886960025179093529324993666087115356131035228239552737388526279268078143523691759154905886843985723392) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))))
(if (<=.f64 (+.f64 b -1/2) -49999999999999997643667726825605503998723091390929041589542693874892976119602893534497849501708255388193655030747466210492481655783901101005318643863821221888) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 (+.f64 b -1/2) 999999999999999946594872951565228338993526868219488856544571440313594706493755982886960025179093529324993666087115356131035228239552737388526279268078143523691759154905886843985723392) (+.f64 (*.f64 y i) (+.f64 (*.f64 x (log.f64 y)) (+.f64 a (+.f64 z t)))) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c))))))
(if (<=.f64 (-.f64 b 1/2) -49999999999999997643667726825605503998723091390929041589542693874892976119602893534497849501708255388193655030747466210492481655783901101005318643863821221888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 (-.f64 b 1/2) 999999999999999946594872951565228338993526868219488856544571440313594706493755982886960025179093529324993666087115356131035228239552737388526279268078143523691759154905886843985723392) (+.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a))))
(if (<=.f64 (+.f64 b -1/2) -49999999999999997643667726825605503998723091390929041589542693874892976119602893534497849501708255388193655030747466210492481655783901101005318643863821221888) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 (+.f64 b -1/2) 999999999999999946594872951565228338993526868219488856544571440313594706493755982886960025179093529324993666087115356131035228239552737388526279268078143523691759154905886843985723392) (+.f64 (*.f64 y i) (+.f64 (*.f64 x (log.f64 y)) (+.f64 z a))) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -1978313563549293/549755813888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 x -3055739367125454848/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 z (*.f64 y i)) (if (<=.f64 x -8803045246948425/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -6007050606166249/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 a (*.f64 y i)) (if (<=.f64 x -1443092404596833/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -2189845342253455/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 x 18225637548510077255680) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (if (<=.f64 x 883902400695973637061771195371749124289715809151698861946974258152446626213316224109764354178547681753713778806533023919026063959985899454023495628564219658502144) (+.f64 z (*.f64 y i)) (if (<=.f64 x 499202434411248912686648460459212189528558946166177613558454709406902215816799133156910750624023247846996540106053000502854077184939536069969555953827943848872642041777541523713410209385807872) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 x (log.f64 y))) (if (<=.f64 x -1978313563549293/549755813888) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -746030118927113/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 z (*.f64 y i)) (if (<=.f64 x -8803045246948425/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -6007050606166249/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 a (*.f64 y i)) (if (<=.f64 x -1443092404596833/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -2189845342253455/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x 18225637548510077255680) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x 883902400695973637061771195371749124289715809151698861946974258152446626213316224109764354178547681753713778806533023919026063959985899454023495628564219658502144) (+.f64 z (*.f64 y i)) (if (<=.f64 x 499202434411248912686648460459212189528558946166177613558454709406902215816799133156910750624023247846996540106053000502854077184939536069969555953827943848872642041777541523713410209385807872) (+.f64 t (+.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))) (+.f64 (*.f64 y i) (*.f64 x (log.f64 y))))))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -336486155967592661141080262627987246327300759041054912211865853082776520696032431984781285405347275123844639751143424) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -72771886436169213093248022918972543620643003656536888941667883614819606876862822727286784) (+.f64 a (*.f64 y i)) (if (<=.f64 x -944759114903027143691816677306779303936) (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)) (if (<=.f64 x -1978313563549293/549755813888) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -3055739367125454848/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 z (*.f64 y i)) (if (<=.f64 x -8803045246948425/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -6007050606166249/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 a (*.f64 y i)) (if (<=.f64 x -1443092404596833/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x -2189845342253455/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (*.f64 y i)) (if (<=.f64 x 2873398652480301/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 x (log.f64 y))) (if (<=.f64 x -336486155967592661141080262627987246327300759041054912211865853082776520696032431984781285405347275123844639751143424) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -72771886436169213093248022918972543620643003656536888941667883614819606876862822727286784) (+.f64 a (*.f64 y i)) (if (<=.f64 x -944759114903027143691816677306779303936) (+.f64 (*.f64 y i) (*.f64 b (log.f64 c))) (if (<=.f64 x -1978313563549293/549755813888) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -746030118927113/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 z (*.f64 y i)) (if (<=.f64 x -8803045246948425/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -6007050606166249/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 a (*.f64 y i)) (if (<=.f64 x -1443092404596833/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x -2189845342253455/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (+.f64 a (*.f64 y i)) (if (<=.f64 x 2873398652480301/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 t (+.f64 z (*.f64 (+.f64 b -1/2) (log.f64 c)))) (+.f64 (*.f64 y i) (*.f64 x (log.f64 y))))))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -1918757067891257/131072) (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 15258133041155160/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 (*.f64 (log.f64 y) x) (*.f64 y i)))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 x (log.f64 y))) (if (<=.f64 x -1918757067891257/131072) (+.f64 (*.f64 y i) (*.f64 b (log.f64 c))) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 1907266630144395/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 (*.f64 y i) (*.f64 x (log.f64 y))))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -1918757067891257/131072) (+.f64 (*.f64 (log.f64 c) b) (*.f64 y i)) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 15258133041155160/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 t (*.f64 (log.f64 y) x)))))))))))
(if (<=.f64 x -379679342212685353299494132825832514306668261688099955153746095333368501215146328778567715290447152434259904400679910310696649401776539724573073474666435210994434044854272) (+.f64 t (*.f64 x (log.f64 y))) (if (<=.f64 x -1918757067891257/131072) (+.f64 (*.f64 y i) (*.f64 b (log.f64 c))) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 1907266630144395/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 t (*.f64 x (log.f64 y))))))))))))
(if (<=.f64 x -5784464498074216178111475623521768736129501006742790486853260278549428656732591870496800075925563124274933913300770534140006516030743758024253896475308703350784) (+.f64 t (*.f64 (log.f64 y) x)) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 15258133041155160/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 t (*.f64 (log.f64 y) x))))))))))
(if (<=.f64 x -5784464498074216178111475623521768736129501006742790486853260278549428656732591870496800075925563124274933913300770534140006516030743758024253896475308703350784) (+.f64 t (*.f64 x (log.f64 y))) (if (<=.f64 x -7567910484609543/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (+.f64 z (*.f64 y i)) (if (<=.f64 x 1907266630144395/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 3905033817182049/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (+.f64 z (*.f64 y i)) (if (<=.f64 x 6460615686070515/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 a (*.f64 y i)) (if (<=.f64 x 522247910256592093184) (+.f64 z (*.f64 y i)) (if (<=.f64 x 54787449520351496853097000588012427964067964779779886831448111150096215977196629486339257444895301493507158942889813056887455744) (+.f64 a (*.f64 y i)) (if (<=.f64 x 964397459055062538189876680024325853513366507474539043213594916451923370312262260439343234885747951033007581188777661878483704353852303835615831571447078347635056462846608639221179613184) (+.f64 z (*.f64 y i)) (+.f64 t (*.f64 x (log.f64 y)))))))))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z (*.f64 y i)) (if (<=.f64 z -1252723068252920891381304093357113344) (+.f64 a (*.f64 y i)) (if (<=.f64 z -4209352080486485/8192) (*.f64 (log.f64 c) b) (+.f64 a (*.f64 y i)))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z (*.f64 y i)) (if (<=.f64 z -1252723068252920891381304093357113344) (+.f64 a (*.f64 y i)) (if (<=.f64 z -4209352080486485/8192) (*.f64 b (log.f64 c)) (+.f64 a (*.f64 y i)))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z (*.f64 y i)) (+.f64 a (*.f64 y i)))
(if (<=.f64 a 3279624851990403271727751863386426329342446454009575489710959962973837051662044153364252723697255701964397317843694125056000) (+.f64 z (*.f64 y i)) (+.f64 t a))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 t z) (if (<=.f64 z -368543199072903686017347226001473536) (+.f64 t a) (if (<=.f64 z -7371139358324915/604462909807314587353088) (*.f64 y i) (if (<=.f64 z -5793428209974425/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 t a) (if (<=.f64 z -1532852964415053/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 y i) (+.f64 t a))))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z t) (if (<=.f64 z -368543199072903686017347226001473536) (+.f64 t a) (if (<=.f64 z -7371139358324915/604462909807314587353088) (*.f64 y i) (if (<=.f64 z -5793428209974425/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 t a) (if (<=.f64 z -1532852964415053/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 y i) (+.f64 t a))))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 t z) (if (<=.f64 z -368543199072903686017347226001473536) a (if (<=.f64 z -7371139358324915/604462909807314587353088) (*.f64 y i) (if (<=.f64 z -5793428209974425/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) a (if (<=.f64 z -1532852964415053/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 y i) a)))))
(if (<=.f64 z -2090277516213653867831546062220902877353560402841264472626121361949798183638778595001637986400396620709009980933607687193948272079850409571580310087666208079872) (+.f64 z t) (if (<=.f64 z -368543199072903686017347226001473536) a (if (<=.f64 z -7371139358324915/604462909807314587353088) (*.f64 y i) (if (<=.f64 z -5793428209974425/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) a (if (<=.f64 z -1532852964415053/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 y i) a)))))
(if (<=.f64 a 271622350357041993268634967135672388470038043569109172798144036588134322695541972638538179583655160320080197697780318208) (*.f64 y i) a)
a
Compiler

Compiled 1099 to 599 computations (45.5% saved)

soundness0.0ms (0%)

end713.0ms (1.9%)

Compiler

Compiled 1021 to 419 computations (59% saved)

Profiling

Loading profile data...