Details

Time bar (total: 39.2s)

analyze679.0ms (1.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.5%0.5%0
0%99.5%0.5%1
0%99.5%0.5%2
0%99.5%0.5%3
0%99.5%0.5%4
0%99.5%0.5%5
0%99.5%0.5%6
0%99.5%0.5%7
0%99.5%0.5%8
0%99.5%0.5%9
0%99.5%0.5%10
0%99.5%0.5%11
0%99.5%0.5%12
Compiler

Compiled 42 to 30 computations (28.6% saved)

sample3.6s (9.2%)

Results
1.8s8583×body256invalid
1.7s8256×body256valid

preprocess67.0ms (0.2%)

Algorithm
egg-herbie
Rules
765×sub-neg_binary64
671×cancel-sign-sub-inv_binary64
486×fma-neg_binary64
466×associate-*l*_binary64
383×associate--l-_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03581978
114911702
261561702
01010
11010
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
8
9
Outputs
0
1
2
1
3
4
5
6
5
7
8
9
8
Call 2
Inputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 y 18) x) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 y 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 z 18) y) x) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 z 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 t 18) y) z) x) (*.f64 (*.f64 a 4) x)) (*.f64 b c)) (*.f64 (*.f64 t 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a 18) y) z) t) (*.f64 (*.f64 x 4) t)) (*.f64 b c)) (*.f64 (*.f64 a 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 b 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 x c)) (*.f64 (*.f64 b 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 c 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b x)) (*.f64 (*.f64 c 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 i 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 i 4) x)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 j 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 j 4) i)) (*.f64 (*.f64 x 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 k 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 k 4) i)) (*.f64 (*.f64 j 27) x))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) z) y) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) t) z) y) (*.f64 (*.f64 a 4) y)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) a) z) t) (*.f64 (*.f64 y 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) b) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 y c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) c) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b y)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) i) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) y)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) j) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 y 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) k) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) y))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) t) z) (*.f64 (*.f64 a 4) z)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) a) t) (*.f64 (*.f64 z 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) b) t) (*.f64 (*.f64 a 4) t)) (*.f64 z c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) c) t) (*.f64 (*.f64 a 4) t)) (*.f64 b z)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) i) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) z)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) j) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 z 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) k) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) z))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) a) (*.f64 (*.f64 t 4) a)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) b) (*.f64 (*.f64 a 4) b)) (*.f64 t c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) c) (*.f64 (*.f64 a 4) c)) (*.f64 b t)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) i) (*.f64 (*.f64 a 4) i)) (*.f64 b c)) (*.f64 (*.f64 x 4) t)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) j) (*.f64 (*.f64 a 4) j)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 t 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) k) (*.f64 (*.f64 a 4) k)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) t))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 b 4) t)) (*.f64 a c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 c 4) t)) (*.f64 b a)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 i 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) a)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 j 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 a 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 k 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) a))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 c b)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 i c)) (*.f64 (*.f64 x 4) b)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 j c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 b 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 k c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) b))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b i)) (*.f64 (*.f64 x 4) c)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b j)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 c 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b k)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) c))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) j)) (*.f64 (*.f64 i 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) k)) (*.f64 (*.f64 j 27) i))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 k 27) j))
Outputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 y 18) x) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 y 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 b c)) (+.f64 (*.f64 i (*.f64 y 4)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 y (*.f64 i -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 z 18) y) x) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 z 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 x (*.f64 y (*.f64 18 z))) (*.f64 a 4)))) (+.f64 (*.f64 z (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 z -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 t 18) y) z) x) (*.f64 (*.f64 a 4) x)) (*.f64 b c)) (*.f64 (*.f64 t 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 z (*.f64 y (*.f64 18 t))) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 t (*.f64 4 i)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 x (fma.f64 z (*.f64 y (*.f64 18 t)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 t (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 a 18) y) z) t) (*.f64 (*.f64 x 4) t)) (*.f64 b c)) (*.f64 (*.f64 a 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 z (*.f64 y (*.f64 18 a))) (*.f64 x 4)))) (+.f64 (*.f64 (*.f64 a 4) i) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 t (fma.f64 z (*.f64 18 (*.f64 y a)) (*.f64 x -4)) (*.f64 b c)) (fma.f64 a (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(+.f64 (fma.f64 t (fma.f64 z (*.f64 18 (*.f64 y a)) (*.f64 x -4)) (fma.f64 b c (*.f64 a (*.f64 i -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 b 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 x c)) (*.f64 (*.f64 b 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 18 b) (*.f64 y z)) (*.f64 a 4))) (*.f64 x c)) (+.f64 (*.f64 i (*.f64 4 b)) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 x c (*.f64 t (fma.f64 (*.f64 18 b) (*.f64 y z) (*.f64 a -4)))) (fma.f64 b (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 c 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b x)) (*.f64 (*.f64 c 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 z (*.f64 c (*.f64 18 y))) (*.f64 a 4))) (*.f64 x b)) (+.f64 (*.f64 i (*.f64 4 c)) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 x b (*.f64 t (fma.f64 z (*.f64 18 (*.f64 y c)) (*.f64 a -4)))) (fma.f64 c (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 i 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 i 4) x)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 z (*.f64 i (*.f64 18 y))) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 z (*.f64 y (*.f64 18 i)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 j 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 j 4) i)) (*.f64 (*.f64 x 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 z (*.f64 j (*.f64 18 y))) (*.f64 a 4)))) (+.f64 (*.f64 i (*.f64 4 j)) (*.f64 k (*.f64 x 27))))
(+.f64 (fma.f64 t (fma.f64 z (*.f64 18 (*.f64 y j)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 j -4)))) (*.f64 x (*.f64 k -27)))
(-.f64 (fma.f64 t (fma.f64 z (*.f64 18 (*.f64 y j)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 i (*.f64 4 j) (*.f64 x (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 k 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 k 4) i)) (*.f64 (*.f64 j 27) x))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 z (*.f64 k (*.f64 18 y))) (*.f64 a 4)))) (+.f64 (*.f64 i (*.f64 4 k)) (*.f64 x (*.f64 j 27))))
(+.f64 (fma.f64 t (fma.f64 z (*.f64 18 (*.f64 y k)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 k -4)))) (*.f64 j (*.f64 x -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) z) y) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) t) z) y) (*.f64 (*.f64 a 4) y)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 y (-.f64 (*.f64 (*.f64 x 18) (*.f64 t z)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 y (fma.f64 (*.f64 x 18) (*.f64 z t) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) a) z) t) (*.f64 (*.f64 y 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 a z)) (*.f64 y 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 z a) (*.f64 y -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) b) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 y c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 z b)) (*.f64 a 4))) (*.f64 y c)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 z b) (*.f64 a -4)) (*.f64 y c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 z b) (*.f64 a -4)) (fma.f64 y c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) c) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b y)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 z c)) (*.f64 a 4))) (*.f64 y b)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 z c) (*.f64 a -4)) (fma.f64 y b (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) i) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) y)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 i z)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 y 4)) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 t (fma.f64 z (*.f64 x (*.f64 18 i)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 y 4) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) j) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 y 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 j z)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 k (*.f64 y 27))))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 z j) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 k (*.f64 y -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) k) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) y))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 k z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 y (*.f64 j 27)))
(+.f64 (fma.f64 t (fma.f64 z (*.f64 x (*.f64 18 k)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 y (*.f64 j -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) t) z) (*.f64 (*.f64 a 4) z)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 z (-.f64 (*.f64 (*.f64 x 18) (*.f64 y t)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 z (fma.f64 (*.f64 x 18) (*.f64 y t) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) a) t) (*.f64 (*.f64 z 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y a)) (*.f64 z 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y a) (*.f64 z -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y a) (*.f64 z -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) b) t) (*.f64 (*.f64 a 4) t)) (*.f64 z c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y b)) (*.f64 a 4))) (*.f64 z c)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y b) (*.f64 a -4)) (fma.f64 z c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) c) t) (*.f64 (*.f64 a 4) t)) (*.f64 b z)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y c)) (*.f64 a 4))) (*.f64 z b)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y c) (*.f64 a -4)) (fma.f64 z b (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) i) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) z)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y i)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 z 4)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y i) (*.f64 a -4)) (fma.f64 b c (*.f64 z (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) j) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 z 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x (*.f64 18 y)) j) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 z (*.f64 27 k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y j) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 z (*.f64 k -27)))
(-.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y j) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 z (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) k) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) z))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y k)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 z (*.f64 j 27))))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y k) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 z (*.f64 j -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) a) (*.f64 (*.f64 t 4) a)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 a (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 t 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 a (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 t -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) b) (*.f64 (*.f64 a 4) b)) (*.f64 t c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 t c)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 b (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 t c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) c) (*.f64 (*.f64 a 4) c)) (*.f64 b t)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 t b)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 c (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 t b (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (fma.f64 c (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 t b)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) i) (*.f64 (*.f64 a 4) i)) (*.f64 b c)) (*.f64 (*.f64 x 4) t)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 i (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 t 4)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 i (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 t 4) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) j) (*.f64 (*.f64 a 4) j)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 t 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 j (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 k (*.f64 t 27))))
(+.f64 (fma.f64 j (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 t (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) k) (*.f64 (*.f64 a 4) k)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) t))
(-.f64 (+.f64 (*.f64 b c) (*.f64 k (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 t (*.f64 j 27))))
(-.f64 (fma.f64 b c (*.f64 k (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)))) (fma.f64 x (*.f64 4 i) (*.f64 t (*.f64 j 27))))
(+.f64 (fma.f64 k (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 t (*.f64 j -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 b 4) t)) (*.f64 a c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 4 b))) (*.f64 a c)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 b -4)) (fma.f64 a c (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 c 4) t)) (*.f64 b a)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 4 c))) (*.f64 a b)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 c -4)) (fma.f64 a b (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 i 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) a)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 4 i)))) (+.f64 (*.f64 x (*.f64 a 4)) (*.f64 (*.f64 j 27) k)))
(-.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 i -4)) (*.f64 b c)) (fma.f64 x (*.f64 a 4) (*.f64 j (*.f64 27 k))))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 i -4)) (fma.f64 b c (*.f64 x (*.f64 a -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 j 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 a 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 4 j))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 a (*.f64 27 k)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 j -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 a (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 k 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) a))
(-.f64 (+.f64 (*.f64 b c) (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 4 k)))) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 a (*.f64 j 27))))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 k -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 a (*.f64 j -27)))
(+.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 k -4)) (fma.f64 b c (*.f64 i (*.f64 x -4)))) (*.f64 -27 (*.f64 j a)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 c b)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 i c)) (*.f64 (*.f64 x 4) b)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 c i)) (+.f64 (*.f64 x (*.f64 4 b)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 c i (*.f64 x (*.f64 b -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 j c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 b 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 c j)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 k (*.f64 b 27))))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 c j (*.f64 i (*.f64 x -4)))) (*.f64 b (*.f64 k -27)))
(-.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 c j)) (fma.f64 x (*.f64 4 i) (*.f64 b (*.f64 27 k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 k c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) b))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 c k)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 b (*.f64 j 27))))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 c k (*.f64 i (*.f64 x -4)))) (*.f64 b (*.f64 j -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b i)) (*.f64 (*.f64 x 4) c)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 b i)) (+.f64 (*.f64 x (*.f64 4 c)) (*.f64 (*.f64 j 27) k)))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b i (*.f64 x (*.f64 c -4)))) (*.f64 j (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b j)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 c 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b j) (*.f64 x (*.f64 4 i)))) (*.f64 c (*.f64 27 k)))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b j (*.f64 i (*.f64 x -4)))) (*.f64 k (*.f64 c -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b k)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) c))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 b k)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 c (*.f64 j 27))))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b k (*.f64 i (*.f64 x -4)))) (*.f64 j (*.f64 c -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) j)) (*.f64 (*.f64 i 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 b c)) (+.f64 (*.f64 (*.f64 x 4) j) (*.f64 i (*.f64 27 k))))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 x (*.f64 j -4)))) (*.f64 i (*.f64 k -27)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) k)) (*.f64 (*.f64 j 27) i))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 b c)) (+.f64 (*.f64 x (*.f64 4 k)) (*.f64 i (*.f64 j 27))))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 x (*.f64 k -4)))) (*.f64 i (*.f64 j -27)))
(+.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (fma.f64 b c (*.f64 x (*.f64 k -4)))) (*.f64 (*.f64 i j) -27))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 k 27) j))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (-.f64 (*.f64 b c) (*.f64 x (*.f64 4 i)))) (*.f64 (*.f64 j 27) k))
(-.f64 (fma.f64 t (fma.f64 x (*.f64 18 (*.f64 y z)) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
Symmetry

(sort y z)

(sort b c)

(sort j k)

Compiler

Compiled 51 to 39 computations (23.5% saved)

simplify204.0ms (0.5%)

Algorithm
egg-herbie
Rules
682×unsub-neg_binary64
614×distribute-rgt-neg-in_binary64
515×distribute-rgt-in_binary64
513×fma-neg_binary64
426×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02943
17737
227835
398635
4262035
5461335
6610035
7657135
8684735
9687035
10688835
11688835
12715135
13718935
14718935
15718935
16731035
17780235
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
Outputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 t (-.f64 (*.f64 (*.f64 x 18) (*.f64 y z)) (*.f64 a 4))) (*.f64 b c)) (+.f64 (*.f64 x (*.f64 4 i)) (*.f64 j (*.f64 27 k))))
(-.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (*.f64 b c)) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))
(fma.f64 t (fma.f64 x (*.f64 y (*.f64 18 z)) (*.f64 a -4)) (fma.f64 b c (fma.f64 i (*.f64 x -4) (*.f64 j (*.f64 k -27)))))
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))

eval1.0ms (0%)

Compiler

Compiled 66 to 43 computations (34.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
2.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
3.6b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
6.1b
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
Compiler

Compiled 76 to 53 computations (30.3% saved)

localize20.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
2.2b
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
0.5b
(*.f64 j (*.f64 k -27))
0.3b
(fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))
0.0b
(fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27))))
0.3b
(fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))
0.5b
(*.f64 j (*.f64 k -27))
2.2b
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
3.9b
(fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))

series41.0ms (0.1%)

Counts
4 → 240
Calls

60 calls:

TimeVariablePointExpression
3.0ms
k
@-inf
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
2.0ms
x
@-inf
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
2.0ms
x
@inf
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
1.0ms
t
@0
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
1.0ms
j
@0
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))

rewrite86.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
568×prod-diff_binary64
434×expm1-udef_binary64
434×log1p-udef_binary64
242×add-sqr-sqrt_binary64
236×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02470
147970
2559370
Stop Event
node limit
Counts
4 → 85
Calls
Call 1
Inputs
(fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
(*.f64 j (*.f64 k -27))
(fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -4) (*.f64 18 (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 a -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) 1) (*.f64 a -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) 2) (cbrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) (sqrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 18 (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 a -4) 3)) (+.f64 (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 18 (*.f64 x (*.f64 y z)))) (-.f64 (*.f64 16 (*.f64 a a)) (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 18 (*.f64 x (*.f64 y z)))) (*.f64 16 (*.f64 a a))) (-.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) 1) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) (*.f64 b c)) (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))) (cbrt.f64 (pow.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 2)) (cbrt.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))) (sqrt.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) 3) (pow.f64 (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t)) (-.f64 (pow.f64 (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 2) (*.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t)) (pow.f64 (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 2)) (-.f64 (*.f64 (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) t) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 k -27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 k -27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 k -27)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 k -27))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 k -27))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 k -27)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 k) -27) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 k -27)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (*.f64 k -27) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 k -27) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 k -27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 k -27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 k -27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 k -27))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 k -27)) (*.f64 x (*.f64 -4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 -4 i)) (*.f64 j (*.f64 k -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 -4 i)) 1) (*.f64 j (*.f64 k -27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 2) (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) (sqrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 -4 i)) 3) (pow.f64 (*.f64 j (*.f64 k -27)) 3)) (+.f64 (*.f64 (*.f64 x (*.f64 -4 i)) (*.f64 x (*.f64 -4 i))) (-.f64 (pow.f64 (*.f64 j (*.f64 k -27)) 2) (*.f64 (*.f64 x (*.f64 -4 i)) (*.f64 j (*.f64 k -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 -4 i)) (*.f64 x (*.f64 -4 i))) (pow.f64 (*.f64 j (*.f64 k -27)) 2)) (-.f64 (*.f64 x (*.f64 -4 i)) (*.f64 j (*.f64 k -27))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))))))))

simplify482.0ms (1.2%)

Algorithm
egg-herbie
Rules
866×distribute-rgt-in_binary64
667×unsub-neg_binary64
551×distribute-rgt-neg-in_binary64
537×fma-def_binary64
498×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0754955
12224952
26274946
315744946
425164946
534324946
644164946
753714946
860534946
964544946
1064594946
1164604946
1269684946
1374094946
1474734946
1574734946
1674734946
1774734946
Stop Event
node limit
Counts
325 → 128
Calls
Call 1
Inputs
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 18 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 a t)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 a t)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 a t)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j))))))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -4 (*.f64 i x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -4 (*.f64 i x))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
Outputs
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 z x) (*.f64 18 y))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(*.f64 -4 a)
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a))
(fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a))
(fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a))
(fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27))))
(fma.f64 -4 (*.f64 x i) (fma.f64 c b (*.f64 -27 (*.f64 k j))))
(fma.f64 -4 (*.f64 x i) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(*.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t)
(*.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t)
(*.f64 (fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y))) t)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(*.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t)
(*.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t)
(*.f64 (fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y))) t)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(fma.f64 c b (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 a t))))
(fma.f64 c b (fma.f64 -4 (*.f64 a t) (*.f64 k (*.f64 j -27))))
(fma.f64 -4 (*.f64 a t) (fma.f64 c b (*.f64 -27 (*.f64 k j))))
(fma.f64 -4 (*.f64 a t) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 x (fma.f64 18 (*.f64 y (*.f64 z t)) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 (*.f64 z t) (*.f64 18 y))))
(*.f64 x (fma.f64 (*.f64 18 (*.f64 y t)) z (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 a t)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 a t)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 a t)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x))
(*.f64 x (fma.f64 18 (*.f64 y (*.f64 z t)) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 (*.f64 z t) (*.f64 18 y))))
(*.f64 x (fma.f64 (*.f64 18 (*.f64 y t)) z (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 i) (*.f64 -18 (*.f64 y (*.f64 t z)))) x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 a t)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 -4 (*.f64 a t) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 -27 (*.f64 k j))))
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 (*.f64 z x) t)))
(*.f64 (*.f64 z (*.f64 x t)) (*.f64 18 y))
(*.f64 18 (*.f64 z (*.f64 x (*.f64 y t))))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 (*.f64 z x) t)))
(*.f64 (*.f64 z (*.f64 x t)) (*.f64 18 y))
(*.f64 18 (*.f64 z (*.f64 x (*.f64 y t))))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 a t)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 -4 (*.f64 a t) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 -27 (*.f64 k j))))
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 (*.f64 z x) t)))
(*.f64 (*.f64 z (*.f64 x t)) (*.f64 18 y))
(*.f64 18 (*.f64 z (*.f64 x (*.f64 y t))))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 (*.f64 z x) t)))
(*.f64 (*.f64 z (*.f64 x t)) (*.f64 18 y))
(*.f64 18 (*.f64 z (*.f64 x (*.f64 y t))))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 18 (*.f64 y (*.f64 (*.f64 z x) t)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 x (fma.f64 -4 i (*.f64 (*.f64 z t) (*.f64 18 y))) (*.f64 k (*.f64 j -27))))
(fma.f64 x (fma.f64 (*.f64 18 (*.f64 y t)) z (*.f64 -4 i)) (fma.f64 c b (*.f64 -27 (*.f64 k j))))
(fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -4 (*.f64 a t))
(*.f64 a (*.f64 -4 t))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -4 (*.f64 a t))
(*.f64 a (*.f64 -4 t))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27))))
(fma.f64 -4 (*.f64 a t) (fma.f64 -27 (*.f64 k j) (*.f64 x (fma.f64 (*.f64 18 (*.f64 y t)) z (*.f64 -4 i)))))
(fma.f64 18 (*.f64 z (*.f64 y (*.f64 x t))) (fma.f64 -4 (fma.f64 x i (*.f64 a t)) (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27))))
(fma.f64 -4 (*.f64 a t) (fma.f64 -27 (*.f64 k j) (*.f64 x (fma.f64 (*.f64 18 (*.f64 y t)) z (*.f64 -4 i)))))
(fma.f64 18 (*.f64 z (*.f64 y (*.f64 x t))) (fma.f64 -4 (fma.f64 x i (*.f64 a t)) (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27))))
(fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j))))
(fma.f64 (fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y))) t (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -4 (*.f64 i x))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 -4 (*.f64 x i))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 i (*.f64 x -4))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (*.f64 c b)))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y))) t (*.f64 c b)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -4 (*.f64 i x))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 -4 (*.f64 x i))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 i (*.f64 x -4))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (*.f64 c b)))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 -4 a (*.f64 (*.f64 z x) (*.f64 18 y))) t (*.f64 c b)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 -4 a)) t (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (*.f64 x i) (fma.f64 (fma.f64 (*.f64 y (*.f64 18 x)) z (*.f64 -4 a)) t (fma.f64 c b (*.f64 -27 (*.f64 k j)))))
(fma.f64 -4 (*.f64 a t) (fma.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))) (fma.f64 c b (*.f64 j (*.f64 -27 k)))))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 i (*.f64 x -4))
(*.f64 i (*.f64 -4 x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(*.f64 -27 (*.f64 k j))
(*.f64 k (*.f64 j -27))
(*.f64 j (*.f64 -27 k))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 x i) (*.f64 k (*.f64 j -27)))
(fma.f64 -4 (*.f64 x i) (*.f64 j (*.f64 -27 k)))

localize23.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
0.0b
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
0.0b
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c))
0.0b
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t))
0.2b
(*.f64 (*.f64 x 18) y)
0.7b
(*.f64 (*.f64 j 27) k)
3.8b
(*.f64 (*.f64 (*.f64 x 18) y) z)
5.9b
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)

series27.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
4.0ms
t
@0
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
3.0ms
x
@0
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
1.0ms
x
@inf
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
1.0ms
y
@0
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
1.0ms
z
@0
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
823×log-prod_binary64
392×pow2_binary64
376×pow-unpow_binary64
280×pow1/3_binary64
273×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537
130437
2362737
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
(*.f64 (*.f64 (*.f64 x 18) y) z)
(*.f64 (*.f64 j 27) k)
(*.f64 (*.f64 x 18) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 x (*.f64 (*.f64 18 y) z)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (*.f64 x (*.f64 (*.f64 18 y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (*.f64 x (*.f64 (*.f64 18 y) z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (*.f64 x (*.f64 (*.f64 18 y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 x (*.f64 (*.f64 18 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (*.f64 18 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 18) (*.f64 x y)) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 18) (*.f64 x y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 18) (*.f64 x y)) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 18) (*.f64 x y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (*.f64 18 y) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 (*.f64 18 y) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 (*.f64 18 y) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 3) (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (*.f64 18 y)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 18) (*.f64 x y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (*.f64 18 y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 18 y) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (*.f64 18 y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 (*.f64 18 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 (*.f64 18 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (*.f64 18 y) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 (*.f64 18 y) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 27) (*.f64 j k))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 27) (*.f64 j k)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 27) (*.f64 j k)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 27) (*.f64 j k)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 27 k)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 27 k)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 27 k))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 j 27) 3) (pow.f64 k 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 k 3) (pow.f64 (*.f64 j 27) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 27) (*.f64 j k)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 j 27) 3) (pow.f64 k 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 k 3) (pow.f64 (*.f64 j 27) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 27 k))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 27 k))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 18 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 18) (*.f64 x y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 18) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 18) (*.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 18) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 18 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 18 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 18 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 18 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x 18) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x 18) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 18) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 18 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x 18) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x 18) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 18 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 18 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 18 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 18 y))))))))

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Rules
146×associate-*l*_binary64
76×associate-*r*_binary64
44×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0191320
1411320
21051320
32221320
43241320
53241320
Stop Event
saturated
Counts
216 → 91
Calls
Call 1
Inputs
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
(*.f64 18 (*.f64 y x))
Outputs
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x)))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 18 (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 y z) (*.f64 x 18))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))
(*.f64 18 (*.f64 y x))
(*.f64 y (*.f64 x 18))
(*.f64 y (*.f64 18 x))

eval103.0ms (0.3%)

Compiler

Compiled 6725 to 3863 computations (42.6% saved)

prune76.0ms (0.2%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New19722219
Fresh000
Picked011
Done101
Total19823221
Error
0.0b
Counts
221 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
46.1b
(*.f64 -27 (*.f64 k j))
55.5b
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
5.5b
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
56.3b
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
6.6b
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 3)))
36.9b
(fma.f64 t (/.f64 (+.f64 (pow.f64 (*.f64 18 (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 a -4) 3)) (+.f64 (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 18 (*.f64 x (*.f64 y z)))) (-.f64 (*.f64 16 (*.f64 a a)) (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 a -4))))) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
9.5b
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
23.5b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
52.4b
(*.f64 -4 (*.f64 i x))
9.2b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
3.6b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
13.9b
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
6.1b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
48.4b
(*.f64 -4 (*.f64 a t))
19.8b
(fma.f64 -4 (*.f64 a t) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
46.4b
(*.f64 j (*.f64 -27 k))
3.7b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3))
50.4b
(*.f64 c b)
47.6b
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
47.0b
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
5.3b
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
19.5b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
42.1b
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
Compiler

Compiled 1283 to 945 computations (26.3% saved)

localize28.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3))
0.0b
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
0.0b
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c))
0.0b
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t))
0.6b
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)
3.8b
(*.f64 (*.f64 (*.f64 x 18) y) z)
5.9b
(*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t)
8.8b
(cbrt.f64 (*.f64 j (*.f64 27 k)))

series11.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
1.0ms
j
@-inf
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)
1.0ms
j
@0
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)
1.0ms
j
@0
(cbrt.f64 (*.f64 j (*.f64 27 k)))
1.0ms
k
@-inf
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)
1.0ms
k
@inf
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)

rewrite51.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
710×pow1_binary64
665×add-log-exp_binary64
665×log1p-expm1-u_binary64
665×expm1-log1p-u_binary64
650×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
118616
2185916
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 j (*.f64 27 k)))
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 j (*.f64 27 k)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 k)) (cbrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 j) (*.f64 3 (cbrt.f64 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 1/6) (pow.f64 (*.f64 j (*.f64 27 k)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j 27)) (cbrt.f64 k))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 j (*.f64 27 k))) 1/3) (pow.f64 (sqrt.f64 (*.f64 j (*.f64 27 k))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j 27) 1/3) (cbrt.f64 k))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 27 k)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 j (*.f64 27 k))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 j (*.f64 27 k))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (*.f64 k j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 k (*.f64 j 27))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 27 k) j)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 j (*.f64 27 k)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 j (*.f64 27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (cbrt.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 3 (cbrt.f64 k)) 2) (*.f64 (*.f64 3 (cbrt.f64 k)) j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 j) (*.f64 (*.f64 3 (cbrt.f64 k)) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (*.f64 27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 27 k)) (*.f64 (sqrt.f64 (*.f64 27 k)) j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (*.f64 27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 j (*.f64 27 k))) (sqrt.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 1/6) (*.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 1/6) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 j 27) k)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)) 3) (cbrt.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 j k) 27)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 j (pow.f64 (*.f64 3 (cbrt.f64 k)) 2)) (*.f64 3 (cbrt.f64 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 j (sqrt.f64 (*.f64 27 k))) (sqrt.f64 (*.f64 27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 27 k) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 27 k) (sqrt.f64 j)) (sqrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) 1) (cbrt.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (cbrt.f64 j)) (*.f64 3 (cbrt.f64 k)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (pow.f64 (*.f64 j (*.f64 27 k)) 1/6)) (pow.f64 (*.f64 j (*.f64 27 k)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 j 27) 1) k)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 j 27) (cbrt.f64 (*.f64 k k))) (cbrt.f64 k))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 j 27) (sqrt.f64 k)) (sqrt.f64 k))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (*.f64 27 k) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 27 k) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 27 k))))))))

simplify11.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
63 → 63
Calls
Call 1
Inputs
Outputs

localize2.0ms (0%)

localize6.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
8.0b
(*.f64 y (*.f64 t (*.f64 z x)))
4.8b
(*.f64 t (*.f64 z x))
0.2b
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
0.2b
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
4.8b
(*.f64 t (*.f64 z x))
8.0b
(*.f64 y (*.f64 t (*.f64 z x)))

series21.0ms (0.1%)

Counts
3 → 0
Calls

33 calls:

TimeVariablePointExpression
9.0ms
y
@inf
(*.f64 y (*.f64 t (*.f64 z x)))
1.0ms
x
@0
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
1.0ms
y
@-inf
(*.f64 y (*.f64 t (*.f64 z x)))
0.0ms
x
@-inf
(*.f64 y (*.f64 t (*.f64 z x)))
0.0ms
x
@inf
(*.f64 t (*.f64 z x))

rewrite58.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
572×log-prod_binary64
455×prod-exp_binary64
428×exp-prod_binary64
398×pow-prod-down_binary64
306×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
90 → 90
Calls
Call 1
Inputs
Outputs

localize12.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -27 (*.f64 k j))
0.0b
(*.f64 -4 (*.f64 i x))
0.0b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
0.0b
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
0.0b
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
0.0b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
0.0b
(*.f64 -4 (*.f64 i x))
0.3b
(*.f64 -27 (*.f64 k j))

series18.0ms (0%)

Counts
4 → 30
Calls

42 calls:

TimeVariablePointExpression
2.0ms
i
@-inf
(*.f64 -4 (*.f64 i x))
1.0ms
j
@0
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
1.0ms
c
@0
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
1.0ms
x
@0
(*.f64 -4 (*.f64 i x))
1.0ms
x
@inf
(*.f64 -4 (*.f64 i x))

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
887×log-prod_binary64
778×fma-def_binary64
380×fma-neg_binary64
314×expm1-udef_binary64
314×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01646
134546
2464946
Stop Event
node limit
Counts
4 → 209
Calls
Call 1
Inputs
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 k (*.f64 j -27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 k (*.f64 j -27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 k (*.f64 j -27))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 k (*.f64 j -27))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 k j) 3) -19683) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 k j) 3) -19683))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 k (*.f64 j -27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 k (*.f64 j -27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 k (*.f64 j -27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 k (*.f64 j -27))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -4 (*.f64 i x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -4 (*.f64 i x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -4 (*.f64 i x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 i x) 3) -64) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i x) 3) -64))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -4 (*.f64 i x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -4 (*.f64 i x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (-.f64 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))) (/.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2) (-.f64 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) 2) (cbrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) (sqrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3)) (/.f64 1 (fma.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (-.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (*.f64 c b)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2)) (/.f64 1 (-.f64 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (-.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (*.f64 c b)) (pow.f64 (*.f64 c b) 2)) (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3)) (fma.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (-.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (*.f64 c b)) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3)) (+.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2) (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 c (*.f64 b (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2)) (-.f64 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3))) (neg.f64 (fma.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (-.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (*.f64 c b)) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2))) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) 3) (*.f64 (pow.f64 (*.f64 k j) 3) -19683)) (fma.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) (fma.f64 -4 (*.f64 i x) (*.f64 c b)) (-.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2) (*.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) (*.f64 k (*.f64 j -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2) (pow.f64 (*.f64 c b) 2)) (-.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) (fma.f64 -4 (*.f64 i x) (*.f64 c b))) (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (-.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) (*.f64 k (*.f64 j -27))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27) (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27)))) (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27) (*.f64 (pow.f64 (exp.f64 c) b) (pow.f64 (pow.f64 (exp.f64 x) i) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27)))) (*.f64 (pow.f64 (exp.f64 c) b) (pow.f64 (pow.f64 (exp.f64 x) i) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (exp.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) b) (+.f64 1 (expm1.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (+.f64 1 (expm1.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))) (pow.f64 (exp.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 c) b) (pow.f64 (pow.f64 (exp.f64 x) i) -4)) (pow.f64 (pow.f64 (exp.f64 k) j) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b))) (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 c) b) (pow.f64 (pow.f64 (exp.f64 x) i) -4)) (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -27 (*.f64 k j) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 k (*.f64 j -27) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 -27 k) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 k j) -27 (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 k (*.f64 j -27)) 1 (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 x -4) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 -4 i) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i x) -4 (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 (*.f64 i x)) 1 (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) 1 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 1 (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 k (*.f64 j -27)) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -4 (*.f64 i x)) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (cbrt.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2)) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2)) (cbrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 k (*.f64 j -27))) (cbrt.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (cbrt.f64 (*.f64 k (*.f64 j -27))) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c b)) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (cbrt.f64 (*.f64 c b)) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) 2) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) 2) (cbrt.f64 (*.f64 -4 (*.f64 i x))) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 k j)) 2) (*.f64 (cbrt.f64 (*.f64 k j)) -27) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i x)) 2) (*.f64 (cbrt.f64 (*.f64 i x)) -4) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (sqrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 k (*.f64 j -27))) (sqrt.f64 (*.f64 k (*.f64 j -27))) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 c b)) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -4 (*.f64 i x))) (sqrt.f64 (*.f64 -4 (*.f64 i x))) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 k j)) (*.f64 (sqrt.f64 (*.f64 k j)) -27) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i x)) (*.f64 (sqrt.f64 (*.f64 i x)) -4) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) -19683 (*.f64 (pow.f64 (*.f64 i x) 3) -64)) (/.f64 1 (fma.f64 (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))) (*.f64 (pow.f64 (*.f64 i x) 2) 16))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (/.f64 1 (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 k) j (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 i) x (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)) 1 (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b))) (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b)))) (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b))) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b))) (sqrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 c b))) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 x) i (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 (pow.f64 (cbrt.f64 (*.f64 i x)) 2)) (cbrt.f64 (*.f64 i x)) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 i x))) (sqrt.f64 (*.f64 i x)) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -4 i) 1) x (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -4 i) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -4 i) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 j) k (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 (pow.f64 (cbrt.f64 (*.f64 k j)) 2)) (cbrt.f64 (*.f64 k j)) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 (sqrt.f64 (*.f64 k j))) (sqrt.f64 (*.f64 k j)) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -27 k) 1) j (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -27 k) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -27 k) (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 -4 (*.f64 i x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -4 (*.f64 i x) (fma.f64 -27 (*.f64 k j) (*.f64 c b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j)))) (/.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2) (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (cbrt.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2)) (cbrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) (sqrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) -19683 (*.f64 (pow.f64 (*.f64 i x) 3) -64)) (/.f64 1 (fma.f64 (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))) (*.f64 (pow.f64 (*.f64 i x) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (/.f64 1 (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))) (*.f64 (pow.f64 (*.f64 i x) 2) 16)) (fma.f64 (pow.f64 (*.f64 k j) 3) -19683 (*.f64 (pow.f64 (*.f64 i x) 3) -64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j))) (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (pow.f64 (*.f64 k (*.f64 j -27)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) -19683 (*.f64 (pow.f64 (*.f64 i x) 3) -64)) (fma.f64 (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))) (*.f64 (pow.f64 (*.f64 i x) 2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) -19683 (*.f64 (pow.f64 (*.f64 i x) 3) -64)) (fma.f64 (pow.f64 (*.f64 k j) 2) 729 (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (*.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) -19683 (*.f64 (pow.f64 (*.f64 i x) 3) -64))) (neg.f64 (fma.f64 (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))) (*.f64 (pow.f64 (*.f64 i x) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (pow.f64 (*.f64 k (*.f64 j -27)) 2))) (neg.f64 (fma.f64 -4 (*.f64 i x) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2) (*.f64 (pow.f64 (*.f64 i x) 2) 16)) (-.f64 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27)))) (pow.f64 (pow.f64 (exp.f64 x) i) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 k) j) -27) (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27)))) (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x)))) (pow.f64 (pow.f64 (exp.f64 k) j) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4) (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x)))) (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j -27))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 k (*.f64 j -27) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 -27 k) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 k j) -27 (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 k (*.f64 j -27)) 1 (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -4 (*.f64 i x) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 x -4) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 -4 i) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i x) -4 (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 (*.f64 i x)) 1 (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -4 (*.f64 i x)) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 k (*.f64 j -27))) (cbrt.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 k (*.f64 j -27)) 2)) (cbrt.f64 (*.f64 k (*.f64 j -27))) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) 2) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 i x))) 2) (cbrt.f64 (*.f64 -4 (*.f64 i x))) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 k j)) 2) (*.f64 (cbrt.f64 (*.f64 k j)) -27) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i x)) 2) (*.f64 (cbrt.f64 (*.f64 i x)) -4) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 k (*.f64 j -27))) (sqrt.f64 (*.f64 k (*.f64 j -27))) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -4 (*.f64 i x))) (sqrt.f64 (*.f64 -4 (*.f64 i x))) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 k j)) (*.f64 (sqrt.f64 (*.f64 k j)) -27) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i x)) (*.f64 (sqrt.f64 (*.f64 i x)) -4) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 k) j (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 i) x (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 x) i (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 (pow.f64 (cbrt.f64 (*.f64 i x)) 2)) (cbrt.f64 (*.f64 i x)) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 i x))) (sqrt.f64 (*.f64 i x)) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -4 i) 1) x (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -4 i) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -4 i) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 k (*.f64 j -27)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 j) k (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 (pow.f64 (cbrt.f64 (*.f64 k j)) 2)) (cbrt.f64 (*.f64 k j)) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -27 (sqrt.f64 (*.f64 k j))) (sqrt.f64 (*.f64 k j)) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -27 k) 1) j (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -27 k) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -27 k) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))))))))

simplify15.0ms (0%)

Algorithm
egg-herbie
Rules
28×fma-def_binary64
11×*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017228
132228
259228
379228
Stop Event
saturated
Counts
239 → 219
Calls
Call 1
Inputs
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 c b)
(*.f64 c b)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 c b)
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
Outputs
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 c b)
(*.f64 c b)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 c b)
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(fma.f64 c b (*.f64 -27 (*.f64 k j)))
(fma.f64 -27 (*.f64 k j) (*.f64 c b))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(fma.f64 c b (*.f64 -27 (*.f64 k j)))
(fma.f64 -27 (*.f64 k j) (*.f64 c b))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(fma.f64 c b (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 c b))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(fma.f64 c b (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 c b))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))

localize23.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
0.0b
(+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c))
0.0b
(-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
0.0b
(-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t))
0.0b
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
0.7b
(*.f64 (*.f64 j 27) k)
3.9b
(*.f64 y (*.f64 z t))
6.3b
(*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))

series31.0ms (0.1%)

Counts
3 → 204
Calls

51 calls:

TimeVariablePointExpression
2.0ms
t
@-inf
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
2.0ms
x
@inf
(*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))
1.0ms
x
@0
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
1.0ms
a
@0
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
1.0ms
i
@0
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
347×add-sqr-sqrt_binary64
342×pow1_binary64
340×*-un-lft-identity_binary64
325×add-exp-log_binary64
325×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03166
169762
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))
(*.f64 y (*.f64 z t))
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2) (neg.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2) 0) (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 3) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2) 0) (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2))) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 18 (*.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 18 (*.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z t)) (*.f64 x 18) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) (sqrt.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (neg.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 (neg.f64 (*.f64 j 27)) k))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) (fma.f64 (neg.f64 k) (*.f64 j 27) (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) (fma.f64 (neg.f64 (*.f64 j 27)) k (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 27 k)))) (sqrt.f64 (*.f64 j (*.f64 27 k))) (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 (*.f64 27 k) j))) (fma.f64 (neg.f64 (*.f64 27 k)) j (*.f64 (*.f64 27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) 2) (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 (*.f64 27 k) j))) (fma.f64 (neg.f64 (*.f64 27 k)) j (*.f64 (*.f64 27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 (*.f64 27 k) j))) (fma.f64 (neg.f64 (*.f64 27 k)) j (*.f64 (*.f64 27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 (*.f64 j (*.f64 27 k)) 1))) (fma.f64 (neg.f64 (*.f64 j (*.f64 27 k))) 1 (*.f64 (*.f64 j (*.f64 27 k)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) 2) (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 (*.f64 j (*.f64 27 k)) 1))) (fma.f64 (neg.f64 (*.f64 j (*.f64 27 k))) 1 (*.f64 (*.f64 j (*.f64 27 k)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 (*.f64 j (*.f64 27 k)) 1))) (fma.f64 (neg.f64 (*.f64 j (*.f64 27 k))) 1 (*.f64 (*.f64 j (*.f64 27 k)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (*.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) 2) (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (*.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 27 k)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2) (*.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 2) (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 3) (pow.f64 (*.f64 j (*.f64 27 k)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (+.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2) (*.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (pow.f64 (*.f64 j (*.f64 27 k)) 2)) (/.f64 1 (+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (+.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2) (*.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k))))) (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 3) (pow.f64 (*.f64 j (*.f64 27 k)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k))) (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (pow.f64 (*.f64 j (*.f64 27 k)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 3) (pow.f64 (*.f64 j (*.f64 27 k)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (+.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2) (*.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (pow.f64 (*.f64 j (*.f64 27 k)) 2)) (+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 3) (pow.f64 (*.f64 j (*.f64 27 k)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (+.f64 (pow.f64 (*.f64 j (*.f64 27 k)) 2) (*.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (pow.f64 (*.f64 j (*.f64 27 k)) 2))) (neg.f64 (+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) 3) (pow.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))) 3)) (+.f64 (pow.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) 2) (+.f64 (*.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) (*.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 3) (pow.f64 (neg.f64 (*.f64 j (*.f64 27 k))) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (-.f64 (*.f64 (neg.f64 (*.f64 j (*.f64 27 k))) (neg.f64 (*.f64 j (*.f64 27 k)))) (*.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 3) (pow.f64 (*.f64 (neg.f64 (*.f64 j 27)) k) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 j 27)) k) (*.f64 (neg.f64 (*.f64 j 27)) k)) (*.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 (neg.f64 (*.f64 j 27)) k)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) 2) (*.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) (+.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (*.f64 (neg.f64 (*.f64 j (*.f64 27 k))) (neg.f64 (*.f64 j (*.f64 27 k))))) (-.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) 2) (*.f64 (*.f64 (neg.f64 (*.f64 j 27)) k) (*.f64 (neg.f64 (*.f64 j 27)) k))) (-.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 (neg.f64 (*.f64 j 27)) k)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (neg.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (*.f64 (neg.f64 (*.f64 j 27)) k))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4))))) 2) (cbrt.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4))))) (neg.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) 2) (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) 2) (cbrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (*.f64 (neg.f64 (*.f64 j 27)) k))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4))))) (sqrt.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4))))) (neg.f64 (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (neg.f64 (*.f64 j (*.f64 27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))) (*.f64 (neg.f64 (*.f64 j 27)) k))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))))))))

simplify237.0ms (0.6%)

Algorithm
egg-herbie
Rules
635×associate-+l-_binary64
602×sub-neg_binary64
542×distribute-rgt-neg-in_binary64
534×fma-def_binary64
451×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0884882
12924671
29384474
330194474
446674474
559624474
670914474
773394474
873424474
973424474
Stop Event
node limit
Counts
303 → 139
Calls
Call 1
Inputs
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)) (*.f64 c b)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)) (*.f64 c b)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)) (*.f64 c b)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(*.f64 -4 (*.f64 a t))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(*.f64 -4 (*.f64 a t))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
Outputs
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(*.f64 y (*.f64 t z))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 t (*.f64 4 a))))
(+.f64 (fma.f64 j (*.f64 k -27) (*.f64 c b)) (*.f64 a (*.f64 t -4)))
(+.f64 (*.f64 k (*.f64 j -27)) (fma.f64 t (*.f64 a -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))
(*.f64 x (fma.f64 18 (*.f64 y (*.f64 t z)) (*.f64 i -4)))
(*.f64 x (fma.f64 y (*.f64 z (*.f64 18 t)) (*.f64 i -4)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x))
(*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))
(*.f64 x (fma.f64 18 (*.f64 y (*.f64 t z)) (*.f64 i -4)))
(*.f64 x (fma.f64 y (*.f64 z (*.f64 18 t)) (*.f64 i -4)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)) (*.f64 c b)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)) (*.f64 c b)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)) (*.f64 c b)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (*.f64 c b) (fma.f64 4 (*.f64 x i) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a)))))
(-.f64 (*.f64 c b) (fma.f64 4 (fma.f64 x i (*.f64 t a)) (*.f64 27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27))))
(fma.f64 c b (fma.f64 -4 (fma.f64 t a (*.f64 x i)) (*.f64 k (*.f64 j -27))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (*.f64 c b) (fma.f64 4 (*.f64 x i) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a)))))
(-.f64 (*.f64 c b) (fma.f64 4 (fma.f64 x i (*.f64 t a)) (*.f64 27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27))))
(fma.f64 c b (fma.f64 -4 (fma.f64 t a (*.f64 x i)) (*.f64 k (*.f64 j -27))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))
(*.f64 y (*.f64 18 (*.f64 t (*.f64 z x))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (fma.f64 4 (*.f64 x i) (*.f64 27 (*.f64 k j))))
(+.f64 (fma.f64 c b (*.f64 x (*.f64 i -4))) (*.f64 j (*.f64 k -27)))
(fma.f64 c b (fma.f64 k (*.f64 j -27) (*.f64 x (*.f64 i -4))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 a -4)))
(*.f64 t (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 a -4)))
(*.f64 t (fma.f64 a -4 (*.f64 y (*.f64 z (*.f64 18 x)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))
(*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 a -4)))
(*.f64 t (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 a -4)))
(*.f64 t (fma.f64 a -4 (*.f64 y (*.f64 z (*.f64 18 x)))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 (-.f64 (*.f64 -18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))) (fma.f64 4 (*.f64 x i) (*.f64 27 (*.f64 k j))))
(+.f64 (fma.f64 x (fma.f64 18 (*.f64 y (*.f64 t z)) (*.f64 i -4)) (*.f64 c b)) (*.f64 j (*.f64 k -27)))
(fma.f64 x (fma.f64 18 (*.f64 y (*.f64 t z)) (*.f64 i -4)) (fma.f64 j (*.f64 k -27) (*.f64 c b)))
(fma.f64 x (fma.f64 y (*.f64 z (*.f64 18 t)) (*.f64 i -4)) (fma.f64 j (*.f64 k -27) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -4 (*.f64 a t))
(*.f64 (*.f64 t a) -4)
(*.f64 t (*.f64 a -4))
(*.f64 a (*.f64 t -4))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -4 (*.f64 a t))
(*.f64 (*.f64 t a) -4)
(*.f64 t (*.f64 a -4))
(*.f64 a (*.f64 t -4))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 a t)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x)) (fma.f64 4 (*.f64 x i) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a)))))
(-.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (fma.f64 4 (fma.f64 x i (*.f64 t a)) (*.f64 27 (*.f64 k j))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 -4 (fma.f64 t a (*.f64 x i)) (*.f64 k (*.f64 j -27))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(-.f64 (*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x)) (fma.f64 4 (*.f64 x i) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a)))))
(-.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (fma.f64 4 (fma.f64 x i (*.f64 t a)) (*.f64 27 (*.f64 k j))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 -4 (fma.f64 t a (*.f64 x i)) (*.f64 k (*.f64 j -27))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 c b)
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 t (*.f64 a -4)))
(fma.f64 c b (fma.f64 t (fma.f64 18 (*.f64 y (*.f64 z x)) (*.f64 a -4)) (*.f64 k (*.f64 j -27))))
(fma.f64 c b (fma.f64 t (fma.f64 a -4 (*.f64 y (*.f64 z (*.f64 18 x)))) (*.f64 k (*.f64 j -27))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 x (*.f64 i -4))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 x i))
(*.f64 x (*.f64 i -4))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))) (*.f64 4 (+.f64 (*.f64 x i) (*.f64 t a))))
(fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 -4 (fma.f64 x i (*.f64 t a)))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (*.f64 -4 (fma.f64 x i (*.f64 t a)))))
(fma.f64 t (fma.f64 a -4 (*.f64 y (*.f64 z (*.f64 18 x)))) (fma.f64 x (*.f64 i -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 j (*.f64 k -27))
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 j (*.f64 k -27))
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 (*.f64 18 y) (*.f64 (*.f64 t z) x))) (*.f64 4 (+.f64 (*.f64 x i) (*.f64 t a))))
(fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 -4 (fma.f64 x i (*.f64 t a)))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (*.f64 -4 (fma.f64 x i (*.f64 t a)))))
(fma.f64 t (fma.f64 a -4 (*.f64 y (*.f64 z (*.f64 18 x)))) (fma.f64 x (*.f64 i -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 j (*.f64 k -27))
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 j (*.f64 k -27))
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 c b) (+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -27 (*.f64 k j)))) (+.f64 (*.f64 4 (*.f64 i x)) (*.f64 4 (*.f64 a t))))
(-.f64 (fma.f64 c b (*.f64 x (+.f64 (*.f64 (*.f64 18 y) (*.f64 t z)) (*.f64 i -4)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 t a))))
(+.f64 (fma.f64 c b (fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (*.f64 j (*.f64 k -27)))) (*.f64 -4 (fma.f64 x i (*.f64 t a))))
(fma.f64 18 (*.f64 y (*.f64 t (*.f64 z x))) (fma.f64 c b (fma.f64 -4 (fma.f64 x i (*.f64 t a)) (*.f64 k (*.f64 j -27)))))
(fma.f64 -4 (fma.f64 t a (*.f64 x i)) (fma.f64 (*.f64 y (*.f64 z (*.f64 18 x))) t (fma.f64 j (*.f64 k -27) (*.f64 c b))))

eval248.0ms (0.6%)

Compiler

Compiled 16455 to 9079 computations (44.8% saved)

prune154.0ms (0.4%)

Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New56118579
Fresh10717
Picked011
Done235
Total57329602
Error
0b
Counts
602 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
55.5b
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
5.5b
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
56.3b
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
24.0b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
6.6b
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 3)))
40.4b
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
3.6b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
9.2b
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
13.9b
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
55.7b
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
19.7b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j (sqrt.f64 (*.f64 27 k))) (sqrt.f64 (*.f64 27 k))))
50.4b
(*.f64 c b)
4.3b
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k))))
46.2b
(*.f64 k (*.f64 j -27))
46.1b
(*.f64 -27 (*.f64 k j))
33.9b
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
47.6b
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
47.0b
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
48.4b
(*.f64 -4 (*.f64 a t))
35.9b
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
24.3b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (pow.f64 (cbrt.f64 (*.f64 k (*.f64 j -27))) 3)))
19.5b
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
52.4b
(*.f64 x (*.f64 i -4))
42.1b
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
23.5b
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))
9.5b
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
34.6b
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 2)
5.3b
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
46.4b
(*.f64 j (*.f64 -27 k))
Compiler

Compiled 1400 to 1064 computations (24% saved)

localize21.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k))))
0.0b
(-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i)))
0.0b
(-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))
0.0b
(fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4))))
0.2b
(*.f64 (*.f64 x 18) y)
0.2b
(*.f64 x (*.f64 4 i))
0.5b
(*.f64 j (*.f64 27 k))
8.7b
(*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))

series7.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
i
@0
(*.f64 x (*.f64 4 i))
0.0ms
x
@-inf
(*.f64 x (*.f64 4 i))
0.0ms
x
@inf
(*.f64 x (*.f64 4 i))
0.0ms
x
@0
(*.f64 x (*.f64 4 i))
0.0ms
x
@0
(*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
492×pow2_binary64
450×pow-unpow_binary64
351×pow1/3_binary64
343×expm1-udef_binary64
343×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01927
138727
2457527
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))
(*.f64 j (*.f64 27 k))
(*.f64 x (*.f64 4 i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 3) (pow.f64 (*.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x (*.f64 18 y)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) z) (*.f64 x (*.f64 18 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 18 y)) 3) (pow.f64 (*.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x (*.f64 18 y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 18 (*.f64 y (*.f64 z t))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 k (*.f64 j 27)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 k (*.f64 j 27)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 k (*.f64 j 27)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 k (*.f64 j 27)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 k (*.f64 j 27))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 k (*.f64 j 27))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 j 3) (pow.f64 (*.f64 27 k) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 27 k) 3) (pow.f64 j 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 k (*.f64 j 27)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 27) k) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 k (*.f64 j 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 k (*.f64 j 27)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (*.f64 27 k) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 27 k) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 k (*.f64 j 27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 k (*.f64 j 27))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 k (*.f64 j 27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 k (*.f64 j 27))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 4 i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 4 i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 4 i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 4 i) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 4 i) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 4 i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 4 i) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 4 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 4 i))))))))

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Rules
123×associate-*l*_binary64
83×associate-*r*_binary64
56×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019960
137960
290960
3215960
4343960
5343960
Stop Event
saturated
Counts
150 → 60
Calls
Call 1
Inputs
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 i x))
Outputs
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 z x)))
(*.f64 (*.f64 (*.f64 18 y) t) (*.f64 z x))
(*.f64 (*.f64 z x) (*.f64 t (*.f64 18 y)))
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 k) j)
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))
(*.f64 4 (*.f64 i x))
(*.f64 4 (*.f64 x i))
(*.f64 x (*.f64 4 i))
(*.f64 i (*.f64 x 4))

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(*.f64 j (*.f64 -27 k))
0.5b
(*.f64 j (*.f64 -27 k))

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
k
@-inf
(*.f64 j (*.f64 -27 k))
0.0ms
j
@0
(*.f64 j (*.f64 -27 k))
0.0ms
k
@inf
(*.f64 j (*.f64 -27 k))
0.0ms
j
@-inf
(*.f64 j (*.f64 -27 k))
0.0ms
j
@inf
(*.f64 j (*.f64 -27 k))

rewrite45.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
555×pow1_binary64
513×add-log-exp_binary64
513×log1p-expm1-u_binary64
513×expm1-log1p-u_binary64
503×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11217
213967
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 j (*.f64 -27 k))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 j (*.f64 -27 k))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 -27 k)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 -27 k)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 -27 k))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 -27 k))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 -27 k)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 -27 k)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 -27 k)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 -27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 -27 k))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 -27 k))))))))

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06168
110168
217168
319168
Stop Event
saturated
Counts
35 → 13
Calls
Call 1
Inputs
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
(*.f64 -27 (*.f64 k j))
Outputs
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))
(*.f64 -27 (*.f64 k j))
(*.f64 j (*.f64 -27 k))

localize6.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (*.f64 i x))
0.0b
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
0.0b
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
0.0b
(*.f64 -4 (*.f64 i x))

series4.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite55.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
543×log-prod_binary64
407×exp-prod_binary64
359×fma-def_binary64
358×pow-prod-down_binary64
279×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify9.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0966
11466
22166
32366
Stop Event
saturated
Counts
90 → 81
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 c b)
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 i x))
Outputs
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 c b)
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 c b)
(*.f64 c b)
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(*.f64 x (*.f64 -4 i))

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(*.f64 27 (*.f64 k j))
0.0b
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
0.0b
(*.f64 4 (*.f64 a t))
0.0b
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
0.0b
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
0.0b
(*.f64 4 (*.f64 a t))
0.0b
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
0.3b
(*.f64 27 (*.f64 k j))

series29.0ms (0.1%)

Counts
4 → 102
Calls

42 calls:

TimeVariablePointExpression
1.0ms
k
@0
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
0.0ms
a
@0
(*.f64 4 (*.f64 a t))
0.0ms
t
@0
(*.f64 4 (*.f64 a t))
0.0ms
t
@inf
(*.f64 4 (*.f64 a t))
0.0ms
a
@inf
(*.f64 4 (*.f64 a t))

rewrite110.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
886×log-prod_binary64
860×fma-def_binary64
370×fma-neg_binary64
312×expm1-udef_binary64
312×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01648
134748
2472848
Stop Event
node limit
Counts
4 → 252
Calls
Call 1
Inputs
(*.f64 27 (*.f64 k j))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 27 (*.f64 k j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 27 (*.f64 k j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 27 (*.f64 k j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 k j) 3) 19683) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 k j) 3) 19683))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 27 (*.f64 k j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 27 (*.f64 k j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 27 (*.f64 k j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 27 (*.f64 k j))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c b) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (neg.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 -4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 -1 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2)) (cbrt.f64 (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2)) (*.f64 (sqrt.f64 (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (*.f64 4 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3)) (/.f64 1 (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (/.f64 1 (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2)) (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3)) (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3))) (neg.f64 (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2))) (neg.f64 (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) 3) (*.f64 (pow.f64 (*.f64 a t) 3) 64)) (fma.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (fma.f64 c b (*.f64 -27 (*.f64 k j))) (fma.f64 (pow.f64 (*.f64 a t) 2) 16 (*.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 3)) (+.f64 (pow.f64 (*.f64 c b) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (*.f64 (*.f64 c b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (pow.f64 (*.f64 a t) 2) 16)) (+.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))) (-.f64 (*.f64 c b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (exp.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) c) (+.f64 1 (expm1.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (+.f64 1 (expm1.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 b) c) (pow.f64 (pow.f64 (exp.f64 k) j) 27)) (pow.f64 (pow.f64 (exp.f64 t) a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 b) c) (pow.f64 (pow.f64 (exp.f64 k) j) 27)) (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (exp.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) c) (/.f64 1 (exp.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c b))) (/.f64 1 (exp.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (pow.f64 (exp.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (pow.f64 (exp.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c b (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b c (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) 1 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) 1 (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c b) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (neg.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 -4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 -1 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2)) (cbrt.f64 (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2)) (*.f64 (sqrt.f64 (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c b (*.f64 -27 (*.f64 k j))) (*.f64 (neg.f64 (*.f64 4 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c b)) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (cbrt.f64 (*.f64 c b)) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) c) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 2) (cbrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) b) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (neg.f64 (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 c b)) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 c b)) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) c) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (sqrt.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) b) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3)) (/.f64 1 (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3)) (/.f64 1 (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3)) (/.f64 1 (fma.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (pow.f64 (*.f64 c b) 2))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (/.f64 1 (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (/.f64 1 (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (/.f64 1 (fma.f64 c b (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (neg.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 -4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 -1 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2)) (cbrt.f64 (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2)) (*.f64 (sqrt.f64 (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j))))) (cbrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 4 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))) (cbrt.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (neg.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 -4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 -1 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2)) (cbrt.f64 (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2)) (*.f64 (sqrt.f64 (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (sqrt.f64 (fma.f64 c b (*.f64 -27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 4 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (sqrt.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) (+.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (neg.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (*.f64 -4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (*.f64 -1 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2)) (cbrt.f64 (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2)) (*.f64 (sqrt.f64 (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (-.f64 (sqrt.f64 (*.f64 c b)) (sqrt.f64 (*.f64 27 (*.f64 k j)))) (*.f64 (neg.f64 (*.f64 4 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2))) (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c b) (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 4 (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 a t) 3) 64) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a t) 3) 64))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4 (*.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4 (*.f64 a t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (fma.f64 27 (*.f64 k j) (*.f64 -4 (*.f64 a t)))) (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (fma.f64 27 (*.f64 k j) (*.f64 -4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2)) (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (*.f64 (pow.f64 (*.f64 a t) 3) 64)) (/.f64 1 (fma.f64 (*.f64 4 (*.f64 a t)) (-.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))) (*.f64 (pow.f64 (*.f64 k j) 2) 729))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (*.f64 (pow.f64 (*.f64 a t) 2) 16)) (/.f64 1 (fma.f64 27 (*.f64 k j) (*.f64 -4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 4 (*.f64 a t)) (-.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))) (*.f64 (pow.f64 (*.f64 k j) 2) 729)) (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (*.f64 (pow.f64 (*.f64 a t) 3) 64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 27 (*.f64 k j) (*.f64 -4 (*.f64 a t))) (-.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (*.f64 (pow.f64 (*.f64 a t) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (*.f64 (pow.f64 (*.f64 a t) 3) 64)) (fma.f64 (*.f64 4 (*.f64 a t)) (-.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))) (*.f64 (pow.f64 (*.f64 k j) 2) 729)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (*.f64 (pow.f64 (*.f64 a t) 3) 64)) (fma.f64 (pow.f64 (*.f64 a t) 2) 16 (-.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (*.f64 27 (*.f64 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (*.f64 (pow.f64 (*.f64 a t) 2) 16)) (fma.f64 27 (*.f64 k j) (*.f64 -4 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (*.f64 (pow.f64 (*.f64 a t) 3) 64))) (neg.f64 (fma.f64 (*.f64 4 (*.f64 a t)) (-.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))) (*.f64 (pow.f64 (*.f64 k j) 2) 729))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (*.f64 (pow.f64 (*.f64 a t) 2) 16))) (neg.f64 (fma.f64 27 (*.f64 k j) (*.f64 -4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 (pow.f64 (*.f64 k j) 2) 729)) (-.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j)))) (pow.f64 (pow.f64 (exp.f64 t) a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 k) j) 27) (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j)))) (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t)))) (pow.f64 (pow.f64 (exp.f64 k) j) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 t) a) 4) (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 4 (*.f64 a t)))) (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 k (*.f64 j 27) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 27 k) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 k j) 27 (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (*.f64 k j)) 1 (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t 4) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 4 a) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) 4 (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (*.f64 a t)) 1 (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) (pow.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) 2) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) 2) (*.f64 (cbrt.f64 (*.f64 k j)) 3) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a t))) 2) (cbrt.f64 (*.f64 4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 k j)) 2) (*.f64 (cbrt.f64 (*.f64 k j)) 27) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 (cbrt.f64 (*.f64 a t)) 4) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 27 (*.f64 k j))) (sqrt.f64 (*.f64 27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 a t)) 2) (*.f64 (sqrt.f64 (*.f64 a t)) 2) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 k j)) (*.f64 (sqrt.f64 (*.f64 k j)) 27) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (*.f64 (sqrt.f64 (*.f64 a t)) 4) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 k) j (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 a) t (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 t) a (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (cbrt.f64 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4 a) 1) t (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4 a) (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4 a) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 j) k (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (pow.f64 (cbrt.f64 (*.f64 k j)) 2)) (cbrt.f64 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 k j))) (sqrt.f64 (*.f64 k j)) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 k) 1) j (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 k) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 k) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 4 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))))))))

simplify103.0ms (0.3%)

Algorithm
egg-herbie
Rules
706×fma-def_binary64
646×fma-neg_binary64
196×cancel-sign-sub-inv_binary64
103×distribute-rgt-neg-in_binary64
66×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0291564
1761452
22081452
35501452
411281452
518041452
622291452
725161452
826311452
926471452
Stop Event
saturated
Counts
354 → 271
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(*.f64 -27 (*.f64 k j))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(*.f64 -4 (*.f64 a t))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(*.f64 -4 (*.f64 a t))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(*.f64 -4 (*.f64 a t))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(*.f64 -4 (*.f64 a t))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 4 (*.f64 a t))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 4 (*.f64 a t))
Outputs
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))))
(fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27)))
(fma.f64 a (*.f64 t -4) (*.f64 (*.f64 k j) -27))
(fma.f64 a (*.f64 t -4) (*.f64 k (*.f64 j -27)))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))))
(fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27)))
(fma.f64 a (*.f64 t -4) (*.f64 (*.f64 k j) -27))
(fma.f64 a (*.f64 t -4) (*.f64 k (*.f64 j -27)))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 c b)
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (*.f64 c b))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (*.f64 (*.f64 -4 a) t))
(fma.f64 (*.f64 a t) -4 (*.f64 c b))
(fma.f64 a (*.f64 t -4) (*.f64 c b))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (*.f64 (*.f64 -4 a) t))
(fma.f64 (*.f64 a t) -4 (*.f64 c b))
(fma.f64 a (*.f64 t -4) (*.f64 c b))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -27 (*.f64 k j))
(*.f64 (*.f64 k j) -27)
(*.f64 k (*.f64 j -27))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j))) (*.f64 4 (*.f64 a t)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (*.f64 (*.f64 k j) -27))
(fma.f64 (*.f64 k j) -27 (*.f64 c b))
(fma.f64 k (*.f64 j -27) (*.f64 c b))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -4 (*.f64 a t))
(*.f64 (*.f64 -4 a) t)
(*.f64 t (*.f64 a -4))
(*.f64 a (*.f64 t -4))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -4 (*.f64 a t))
(*.f64 (*.f64 -4 a) t)
(*.f64 t (*.f64 a -4))
(*.f64 a (*.f64 t -4))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (*.f64 (*.f64 k j) -27))
(fma.f64 (*.f64 k j) -27 (*.f64 c b))
(fma.f64 k (*.f64 j -27) (*.f64 c b))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -4 (*.f64 a t))
(*.f64 (*.f64 -4 a) t)
(*.f64 t (*.f64 a -4))
(*.f64 a (*.f64 t -4))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 -4 (*.f64 a t))
(*.f64 (*.f64 -4 a) t)
(*.f64 t (*.f64 a -4))
(*.f64 a (*.f64 t -4))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t))) (*.f64 27 (*.f64 k j)))
(fma.f64 c b (neg.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))
(fma.f64 c b (fma.f64 (*.f64 a t) -4 (*.f64 k (*.f64 j -27))))
(fma.f64 a (*.f64 t -4) (fma.f64 k (*.f64 j -27) (*.f64 c b)))
(fma.f64 k (*.f64 j -27) (fma.f64 a (*.f64 t -4) (*.f64 c b)))
(*.f64 4 (*.f64 a t))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 4 (*.f64 a t))
(*.f64 27 (*.f64 k j))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
(fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))
(*.f64 4 (*.f64 a t))
(*.f64 4 (*.f64 a t))

localize10.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))
0.0b
(*.f64 -4 (*.f64 i x))
0.0b
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))
0.0b
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))
0.0b
(*.f64 -4 (*.f64 i x))
0.1b
(fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))

series12.0ms (0%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
c
@inf
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))
1.0ms
j
@-inf
(fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))
1.0ms
k
@-inf
(fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))
0.0ms
k
@0
(fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))
0.0ms
x
@-inf
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))

rewrite56.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
666×log-prod_binary64
406×pow-prod-down_binary64
362×pow2_binary64
258×prod-diff_binary64
255×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01432
128032
2323932
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x)))
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (*.f64 i x)) (*.f64 (*.f64 -27 k) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -27 k) j) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -27 k) j) 1) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 2) (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) (sqrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -27 k) j) 3) (pow.f64 (*.f64 -4 (*.f64 i x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -27 k) j) 2) (-.f64 (*.f64 (pow.f64 (*.f64 i x) 2) 16) (*.f64 (*.f64 (*.f64 -27 k) j) (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -27 k) j) 2) (*.f64 (pow.f64 (*.f64 i x) 2) 16)) (-.f64 (*.f64 (*.f64 -27 k) j) (*.f64 -4 (*.f64 i x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) i) -4) (exp.f64 (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x)))) (exp.f64 (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -27 k) j)) (+.f64 1 (expm1.f64 (*.f64 -4 (*.f64 i x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b c) 1) (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b c (*.f64 (*.f64 -27 k) j)) (*.f64 -4 (*.f64 i x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) (pow.f64 (cbrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 2) (cbrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) (sqrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b c) 3) (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 3)) (+.f64 (pow.f64 (*.f64 b c) 2) (-.f64 (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 2) (*.f64 (*.f64 b c) (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b c) 2) (pow.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)) 2)) (-.f64 (*.f64 b c) (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) (exp.f64 (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) (exp.f64 (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b c)) (+.f64 1 (expm1.f64 (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b c (fma.f64 -4 (*.f64 i x) (*.f64 (*.f64 -27 k) j)))))))))

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
42×fma-def_binary64
11×*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0181704
1361704
2671704
31011704
Stop Event
saturated
Counts
181 → 73
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
Outputs
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 c b)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(fma.f64 c b (*.f64 -4 (*.f64 i x)))
(fma.f64 -4 (*.f64 i x) (*.f64 c b))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(fma.f64 c b (*.f64 -4 (*.f64 i x)))
(fma.f64 -4 (*.f64 i x) (*.f64 c b))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -27 (*.f64 k j))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(fma.f64 c b (*.f64 -27 (*.f64 k j)))
(fma.f64 -27 (*.f64 k j) (*.f64 c b))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(fma.f64 c b (*.f64 -27 (*.f64 k j)))
(fma.f64 -27 (*.f64 k j) (*.f64 c b))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 x) i)
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(fma.f64 c b (fma.f64 -4 (*.f64 i x) (*.f64 -27 (*.f64 k j))))

eval261.0ms (0.7%)

Compiler

Compiled 12907 to 6676 computations (48.3% saved)

prune165.0ms (0.4%)

Pruning

30 alts after pruning (23 fresh and 7 done)

PrunedKeptTotal
New5449553
Fresh61420
Picked101
Done178
Total55230582
Error
0b
Counts
582 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
55.5b
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
46.2b
(*.f64 k (*.f64 j -27))
5.5b
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
46.1b
(*.f64 -27 (*.f64 k j))
24.0b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
56.3b
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
46.6b
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 -27 k))) 3)
40.4b
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
3.6b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
9.2b
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
13.9b
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
55.7b
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
19.7b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j (sqrt.f64 (*.f64 27 k))) (sqrt.f64 (*.f64 27 k))))
50.4b
(*.f64 c b)
4.3b
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k))))
47.6b
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
47.0b
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
36.3b
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
31.9b
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
5.3b
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
48.4b
(*.f64 -4 (*.f64 a t))
35.9b
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
46.4b
(*.f64 j (*.f64 -27 k))
33.9b
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
9.5b
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
34.6b
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 2)
52.4b
(*.f64 -4 (*.f64 i x))
33.9b
(fma.f64 b c (*.f64 -27 (*.f64 k j)))
4.5b
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)) (neg.f64 (*.f64 j (*.f64 27 k))))
42.1b
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
Compiler

Compiled 1341 to 1029 computations (23.3% saved)

localize26.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)) (neg.f64 (*.f64 j (*.f64 27 k))))
0.0b
(-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3))
0.0b
(-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))
0.0b
(fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4))))
0.5b
(*.f64 j (*.f64 27 k))
0.6b
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)
8.7b
(*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t))
9.5b
(cbrt.f64 (*.f64 x (*.f64 4 i)))

series13.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)
1.0ms
x
@0
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)
1.0ms
x
@0
(cbrt.f64 (*.f64 x (*.f64 4 i)))
1.0ms
i
@-inf
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)
1.0ms
i
@inf
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)

rewrite47.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
119016
2190016
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 x (*.f64 4 i)))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 i)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 1/6) (pow.f64 (*.f64 x (*.f64 4 i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x 4)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 x (*.f64 4 i))) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (*.f64 4 i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x 4) 1/3) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 4 i)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (*.f64 4 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 4 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 i x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 i) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 4 i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) (cbrt.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 i)) 2) (*.f64 (cbrt.f64 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 4 i)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 4 i)) (*.f64 (sqrt.f64 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x (*.f64 4 i))) (sqrt.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 1/6) (*.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 2) 3) (cbrt.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x i) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 4 i)) 2)) (cbrt.f64 (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 (*.f64 4 i))) (sqrt.f64 (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 i) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 i) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) 1) (cbrt.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) (cbrt.f64 x)) (cbrt.f64 (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 4 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 2) (pow.f64 (*.f64 x (*.f64 4 i)) 1/6)) (pow.f64 (*.f64 x (*.f64 4 i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (sqrt.f64 i)) (sqrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 4 i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 4 i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 4 i) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 4 i))))))))

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
63 → 63
Calls
Call 1
Inputs
Outputs

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (*.f64 i x))
0.0b
(*.f64 -4 (*.f64 i x))

rewrite0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize6.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (*.f64 a t))
0.0b
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
0.0b
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
0.0b
(*.f64 4 (*.f64 a t))

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
c
@inf
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
0.0ms
c
@0
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
0.0ms
b
@-inf
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
0.0ms
a
@inf
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
0.0ms
a
@0
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
573×log-prod_binary64
416×fma-def_binary64
360×pow-prod-down_binary64
288×pow2_binary64
200×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify17.0ms (0%)

Algorithm
egg-herbie
Rules
fma-def_binary64
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010462
117462
228462
334462
Stop Event
saturated
Counts
236 → 192
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(*.f64 -4 (*.f64 a t))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
Outputs
(*.f64 -4 (*.f64 a t))
(*.f64 t (*.f64 -4 a))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 -4 (*.f64 a t))
(*.f64 t (*.f64 -4 a))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 -4 (*.f64 a t))
(*.f64 t (*.f64 -4 a))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 -4 (*.f64 a t))
(*.f64 t (*.f64 -4 a))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 -4 (*.f64 a t))
(*.f64 t (*.f64 -4 a))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(*.f64 -4 (*.f64 a t))
(*.f64 t (*.f64 -4 a))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 a t)))
(fma.f64 c b (*.f64 -4 (*.f64 a t)))
(fma.f64 -4 (*.f64 a t) (*.f64 c b))

localize9.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
0.3b
(*.f64 27 (*.f64 k j))
0.0b
(*.f64 4 (*.f64 a t))
0.0b
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0b
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0b
(*.f64 4 (*.f64 a t))
0.3b
(*.f64 27 (*.f64 k j))

series8.0ms (0%)

Counts
1 → 30
Calls

12 calls:

TimeVariablePointExpression
4.0ms
k
@-inf
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0ms
a
@0
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0ms
j
@0
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0ms
a
@inf
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0ms
j
@-inf
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))

rewrite57.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
636×log-prod_binary64
407×pow-prod-down_binary64
404×fma-def_binary64
323×pow2_binary64
238×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01214
125514
2325614
Stop Event
node limit
Counts
1 → 74
Calls
Call 1
Inputs
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j)))) (/.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) (pow.f64 (cbrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) 2) (cbrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) (sqrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (pow.f64 (*.f64 t (*.f64 4 a)) 3)) (/.f64 1 (fma.f64 (*.f64 27 (*.f64 k j)) (-.f64 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a))) (*.f64 (pow.f64 (*.f64 a t) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 (pow.f64 (*.f64 k j) 2) 729)) (/.f64 1 (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 27 (*.f64 k j)) (-.f64 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a))) (*.f64 (pow.f64 (*.f64 a t) 2) 16)) (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (pow.f64 (*.f64 t (*.f64 4 a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 (pow.f64 (*.f64 k j) 2) 729))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (pow.f64 (*.f64 t (*.f64 4 a)) 3)) (fma.f64 (*.f64 27 (*.f64 k j)) (-.f64 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a))) (*.f64 (pow.f64 (*.f64 a t) 2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (pow.f64 (*.f64 t (*.f64 4 a)) 3)) (fma.f64 (pow.f64 (*.f64 k j) 2) 729 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 4 (*.f64 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 (pow.f64 (*.f64 k j) 2) 729)) (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (pow.f64 (*.f64 t (*.f64 4 a)) 3))) (neg.f64 (fma.f64 (*.f64 27 (*.f64 k j)) (-.f64 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a))) (*.f64 (pow.f64 (*.f64 a t) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 (pow.f64 (*.f64 k j) 2) 729))) (neg.f64 (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 k j) 2) 729) (*.f64 (pow.f64 (*.f64 a t) 2) 16)) (-.f64 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 27 (*.f64 k j)) (-.f64 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a))) (*.f64 (pow.f64 (*.f64 a t) 2) 16)) (fma.f64 (pow.f64 (*.f64 k j) 3) 19683 (pow.f64 (*.f64 t (*.f64 4 a)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 t (*.f64 4 a) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 (pow.f64 (*.f64 a t) 2) 16) (*.f64 (pow.f64 (*.f64 k j) 2) 729))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (*.f64 4 a)))) (pow.f64 (exp.f64 k) (*.f64 j 27))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 a) t) 4) (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (*.f64 4 a)))) (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j)))) (pow.f64 (pow.f64 (exp.f64 a) t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 k) (*.f64 j 27)) (+.f64 1 (expm1.f64 (*.f64 t (*.f64 4 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 27 (*.f64 k j)))) (+.f64 1 (expm1.f64 (*.f64 t (*.f64 4 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t 4) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 4 a) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) 4 (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (*.f64 4 a)) 1 (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (*.f64 k j) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 k (*.f64 j 27) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 27 k) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 k j) 27 (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (*.f64 k j)) 1 (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t (*.f64 4 a)) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 27 (*.f64 k j)) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) (pow.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) 2) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 k j)) 3) 2) (*.f64 (cbrt.f64 (*.f64 k j)) 3) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 (cbrt.f64 (*.f64 a t)) 4) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t (*.f64 4 a))) (pow.f64 (cbrt.f64 (*.f64 t (*.f64 4 a))) 2) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (*.f64 4 a))) 2) (cbrt.f64 (*.f64 t (*.f64 4 a))) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 k j)) 2) (*.f64 (cbrt.f64 (*.f64 k j)) 27) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 27 (*.f64 k j))) (sqrt.f64 (*.f64 27 (*.f64 k j))) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (*.f64 (sqrt.f64 (*.f64 a t)) 4) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t (*.f64 4 a))) (sqrt.f64 (*.f64 t (*.f64 4 a))) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 k j)) (*.f64 (sqrt.f64 (*.f64 k j)) 27) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 a) t (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 k) j (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 j) k (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (pow.f64 (cbrt.f64 (*.f64 k j)) 2)) (cbrt.f64 (*.f64 k j)) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 27 (sqrt.f64 (*.f64 k j))) (sqrt.f64 (*.f64 k j)) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 k) 1) j (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 k) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 27 k) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 t (*.f64 4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 t) a (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4 a) 1) t (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4 a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 4 a) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 27 (*.f64 k j)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4 (*.f64 a t) (*.f64 27 (*.f64 k j)))))))))

simplify13.0ms (0%)

Algorithm
egg-herbie
Rules
12×fma-def_binary64
10×*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012336
122336
241336
353336
Stop Event
saturated
Counts
104 → 79
Calls
Call 1
Inputs
(*.f64 27 (*.f64 k j))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(*.f64 27 (*.f64 k j))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(*.f64 27 (*.f64 k j))
(*.f64 27 (*.f64 k j))
Outputs
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 j) k)
(*.f64 k (*.f64 27 j))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 j) k)
(*.f64 k (*.f64 27 j))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 j) k)
(*.f64 k (*.f64 27 j))
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 j) k)
(*.f64 k (*.f64 27 j))
(*.f64 4 (*.f64 a t))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))
(fma.f64 27 (*.f64 k j) (*.f64 4 (*.f64 a t)))
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 j) k)
(*.f64 k (*.f64 27 j))
(*.f64 27 (*.f64 k j))
(*.f64 (*.f64 27 j) k)
(*.f64 k (*.f64 27 j))

localize23.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x))
0.0b
(*.f64 4 (*.f64 a t))
0.0b
(+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))
0.0b
(-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i))
0.2b
(*.f64 18 (*.f64 y (*.f64 t z)))
0.3b
(*.f64 27 (*.f64 k j))
3.8b
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
3.9b
(*.f64 y (*.f64 t z))

series15.0ms (0%)

Counts
3 → 48
Calls

33 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
1.0ms
i
@0
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
1.0ms
y
@0
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
1.0ms
i
@inf
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
1.0ms
z
@0
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
782×log-prod_binary64
484×fma-def_binary64
390×pow2_binary64
275×pow1/3_binary64
270×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01436
130634
2390134
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 y (*.f64 t z))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 18 (*.f64 y (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 t z) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 t z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 y t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) x) (*.f64 (*.f64 i -4) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (*.f64 z (*.f64 y t)) 18)) (*.f64 x (*.f64 i -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) 3) (*.f64 64 (pow.f64 i 3))) x) (fma.f64 (*.f64 4 i) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 4 i)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324) (*.f64 16 (*.f64 i i))) x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) 3) (*.f64 64 (pow.f64 i 3)))) (fma.f64 (*.f64 4 i) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 4 i)) (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324) (*.f64 16 (*.f64 i i)))) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 4 i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) x (*.f64 (*.f64 i -4) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 (*.f64 z (*.f64 y t)) 18) (*.f64 x (*.f64 i -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 1 (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) 1 (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 2) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 2) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 2) (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 2) (cbrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) x) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) x) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) x) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) x) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) 2)) (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) 2)) (cbrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)))) (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 (fma.f64 i -4 (*.f64 4 i)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)))) (sqrt.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4))) (*.f64 x (fma.f64 i -4 (*.f64 4 i))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 i -4)) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 z (*.f64 y t)) 18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) 18)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) 18))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 y t)) 18))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 18)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 y t)) 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 t) z) y) 18))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 y t)) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 z (*.f64 y t)) 18) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 y t)) 18)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z (*.f64 y t)) 18)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z (*.f64 y t)) 18)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z (*.f64 y t)) 18)))))))

simplify34.0ms (0.1%)

Algorithm
egg-herbie
Rules
130×associate-*l*_binary64
83×associate-*r*_binary64
59×fma-def_binary64
56×*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016846
132846
282810
3221738
4397738
5415738
6416738
Stop Event
saturated
Counts
147 → 106
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(*.f64 -4 (*.f64 i x))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
Outputs
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 x z))))
(*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(*.f64 -4 (*.f64 i x))
(*.f64 (*.f64 -4 i) x)
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (*.f64 18 (*.f64 y (*.f64 t (*.f64 z x)))) (*.f64 -4 (*.f64 i x)))
(fma.f64 18 (*.f64 (*.f64 y t) (*.f64 x z)) (*.f64 (*.f64 -4 i) x))
(fma.f64 -4 (*.f64 i x) (*.f64 18 (*.f64 y (*.f64 t (*.f64 x z)))))
(*.f64 x (+.f64 (*.f64 18 (*.f64 z (*.f64 y t))) (*.f64 -4 i)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))

eval404.0ms (1%)

Compiler

Compiled 15028 to 8482 computations (43.6% saved)

prune146.0ms (0.4%)

Pruning

30 alts after pruning (20 fresh and 10 done)

PrunedKeptTotal
New5573560
Fresh11718
Picked011
Done2911
Total56030590
Error
0b
Counts
590 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
55.5b
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
46.2b
(*.f64 k (*.f64 j -27))
5.5b
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
46.1b
(*.f64 -27 (*.f64 k j))
24.0b
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
56.3b
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
46.6b
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 -27 k))) 3)
40.4b
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
3.6b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
9.2b
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
36.3b
(fma.f64 c b (*.f64 (*.f64 -4 a) t))
13.9b
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
55.7b
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
19.7b
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j (sqrt.f64 (*.f64 27 k))) (sqrt.f64 (*.f64 27 k))))
17.4b
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
50.4b
(*.f64 c b)
30.1b
(-.f64 (+.f64 (*.f64 c b) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324) (*.f64 16 (*.f64 i i))) x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 4 i)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
36.3b
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
31.9b
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
5.3b
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
48.4b
(*.f64 -4 (*.f64 a t))
35.9b
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
46.4b
(*.f64 j (*.f64 -27 k))
33.9b
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
9.5b
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
34.6b
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 2)
47.0b
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
52.4b
(*.f64 -4 (*.f64 i x))
33.9b
(fma.f64 b c (*.f64 -27 (*.f64 k j)))
42.1b
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
Compiler

Compiled 766 to 585 computations (23.6% saved)

regimes1.5s (3.8%)

Counts
54 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(fma.f64 c b (*.f64 (*.f64 -4 a) t))
(fma.f64 b c (*.f64 -27 (*.f64 k j)))
(*.f64 x (fma.f64 -4 i (*.f64 18 (*.f64 z (*.f64 y t)))))
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (*.f64 x (*.f64 4 i))) (neg.f64 (*.f64 j (*.f64 27 k))))
(pow.f64 (cbrt.f64 (*.f64 j (*.f64 -27 k))) 3)
(fma.f64 b c (fma.f64 -27 (*.f64 k j) (*.f64 -4 (*.f64 i x))))
(fma.f64 -4 (*.f64 a t) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (pow.f64 (cbrt.f64 (*.f64 k (*.f64 j -27))) 3)))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 27 k))) 3))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j (sqrt.f64 (*.f64 27 k))) (sqrt.f64 (*.f64 27 k))))
(-.f64 (+.f64 (*.f64 c b) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 y t)) 2) 324) (*.f64 16 (*.f64 i i))) x) (fma.f64 (*.f64 t z) (*.f64 y 18) (*.f64 4 i)))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(fma.f64 -4 (fma.f64 x i (*.f64 a t)) (fma.f64 c b (*.f64 j (*.f64 -27 k))))
(+.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 4 i))) 3)) (neg.f64 (*.f64 j (*.f64 27 k))))
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b c (-.f64 (*.f64 (*.f64 (*.f64 x 18) y) (*.f64 z t)) (*.f64 t (*.f64 a 4)))) (fma.f64 x (*.f64 4 i) (*.f64 j (*.f64 27 k))))) 2)
(fma.f64 t (/.f64 (+.f64 (pow.f64 (*.f64 18 (*.f64 x (*.f64 y z))) 3) (pow.f64 (*.f64 a -4) 3)) (+.f64 (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 18 (*.f64 x (*.f64 y z)))) (-.f64 (*.f64 16 (*.f64 a a)) (*.f64 (*.f64 18 (*.f64 x (*.f64 y z))) (*.f64 a -4))))) (fma.f64 b c (fma.f64 x (*.f64 i -4) (*.f64 j (*.f64 k -27)))))
(fma.f64 t (fma.f64 (*.f64 x 18) (*.f64 y z) (*.f64 a -4)) (fma.f64 b c (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 -4 i) (*.f64 j (*.f64 k -27)))) 3)))
Outputs
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
Calls

19 calls:

164.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
150.0ms
z
117.0ms
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
110.0ms
b
108.0ms
t
Results
ErrorSegmentsBranch
1.6b2x
2.4b2y
2.1b3z
1.1b3t
2.6b2a
2.0b3b
3.6b1c
2.1b3i
3.6b1j
3.6b1k
0.6b3(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
1.1b3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
1.1b3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
2.6b2(*.f64 a 4)
2.6b2(*.f64 a 4)
3.6b1(*.f64 b c)
2.4b2(*.f64 (*.f64 j 27) k)
2.4b2(*.f64 (*.f64 j 27) k)
3.6b1(*.f64 j 27)
Compiler

Compiled 1237 to 739 computations (40.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.601671732759841e+297
1.6325623909253155e+297
0.0ms
-inf
-3.927701003558005e+306
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes3.7s (9.4%)

Counts
36 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
Outputs
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
Calls

18 calls:

3.0s
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
78.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
57.0ms
t
55.0ms
y
54.0ms
b
Results
ErrorSegmentsBranch
1.6b2x
2.5b3y
3.6b1z
1.5b3t
3.6b1a
2.4b3b
3.6b1c
2.1b3i
3.6b1j
3.6b1k
0.6b3(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
1.1b3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
1.1b3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i))
3.6b1(*.f64 a 4)
3.6b1(*.f64 b c)
2.4b2(*.f64 (*.f64 j 27) k)
2.4b2(*.f64 (*.f64 j 27) k)
3.6b1(*.f64 j 27)
Compiler

Compiled 766 to 473 computations (38.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.601671732759841e+297
1.6325623909253155e+297
0.0ms
-inf
-3.927701003558005e+306
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes482.0ms (1.2%)

Counts
35 → 2
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
Outputs
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))
Calls

18 calls:

46.0ms
t
45.0ms
i
35.0ms
(*.f64 a 4)
34.0ms
(*.f64 a 4)
33.0ms
x
Results
ErrorSegmentsBranch
2.8b2x
3.8b2y
5.3b1z
3.2b3t
3.5b2a
5.3b1b
5.3b1c
4.2b2i
5.3b1j
5.3b1k
3.5b2(*.f64 a 4)
3.5b2(*.f64 a 4)
5.3b1(*.f64 b c)
5.3b1(*.f64 b c)
5.3b1(*.f64 (*.f64 j 27) k)
5.3b1(*.f64 (*.f64 j 27) k)
5.3b1(*.f64 j 27)
5.3b1(*.f64 j 27)
Compiler

Compiled 663 to 411 computations (38% saved)

bsearch55.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
-1.010265388105028e+33
-1.612302246862161e+21
Compiler

Compiled 136 to 100 computations (26.5% saved)

regimes411.0ms (1%)

Counts
34 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
Outputs
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
Calls

10 calls:

109.0ms
i
93.0ms
x
71.0ms
t
20.0ms
k
18.0ms
a
Results
ErrorSegmentsBranch
3.0b3x
5.3b1y
5.3b1z
3.2b3t
5.3b1a
5.3b1b
5.3b1c
4.0b3i
5.3b1j
5.3b1k
Compiler

Compiled 524 to 298 computations (43.1% saved)

bsearch77.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
4.060431915396524e-125
1.5917365722103521e-124
38.0ms
-3.157937627403369e-177
-4.553258220986341e-179
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes565.0ms (1.4%)

Counts
32 → 5
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
Outputs
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
Calls

10 calls:

77.0ms
i
75.0ms
t
75.0ms
j
73.0ms
b
49.0ms
k
Results
ErrorSegmentsBranch
7.2b3x
7.3b2y
8.1b3z
6.2b4t
8.0b3a
5.9b5b
9.2b1c
4.6b5i
7.1b5j
8.2b3k
Compiler

Compiled 466 to 272 computations (41.6% saved)

bsearch202.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
1.0438660273824667e-109
2.8061555963042486e-107
54.0ms
1.3820384148815683e-192
6.328692234368568e-189
37.0ms
-4.543085541508697e-285
-5.047432802073111e-290
42.0ms
-6.920103541444589e+87
-3.0069824021632655e+85
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes639.0ms (1.6%)

Counts
31 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
Outputs
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
Calls

10 calls:

107.0ms
b
81.0ms
a
79.0ms
k
78.0ms
i
69.0ms
j
Results
ErrorSegmentsBranch
7.2b3x
7.3b2y
8.2b3z
6.5b4t
8.0b3a
5.9b5b
9.2b1c
5.6b3i
7.1b5j
8.2b3k
Compiler

Compiled 441 to 260 computations (41% saved)

bsearch79.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
1.0438660273824667e-109
2.8061555963042486e-107
39.0ms
-6.920103541444589e+87
-3.0069824021632655e+85
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes204.0ms (0.5%)

Counts
30 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 (*.f64 -4 (*.f64 a t)) (*.f64 -27 (*.f64 k j)))))
Outputs
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))
Calls

10 calls:

41.0ms
b
24.0ms
k
16.0ms
a
16.0ms
x
16.0ms
j
Results
ErrorSegmentsBranch
9.2b1x
9.2b1y
9.2b1z
9.2b1t
9.2b1a
8.2b3b
9.2b1c
9.2b1i
9.2b1j
9.2b1k
Compiler

Compiled 418 to 250 computations (40.2% saved)

bsearch77.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
-3.4476386091500946e-159
-2.8749942121869804e-162
38.0ms
-4.707814081205205e-145
-2.5629305886048652e-146
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes762.0ms (1.9%)

Counts
28 → 5
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
Outputs
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27)))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
Calls

10 calls:

101.0ms
b
99.0ms
t
89.0ms
i
85.0ms
k
79.0ms
c
Results
ErrorSegmentsBranch
15.5b3x
16.5b5y
15.4b5z
14.6b5t
15.2b3a
16.9b5b
17.6b3c
14.8b3i
18.3b3j
15.8b6k
Compiler

Compiled 376 to 232 computations (38.3% saved)

bsearch272.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
1.39435008475039e-137
1.8528459538155496e-133
42.0ms
-4.1574391057457075e-214
-9.358465564647306e-217
104.0ms
-2.111705962342901e+66
-2.56908065207617e+65
86.0ms
-1.0045470522480724e+120
-1.0938932259989415e+114
Compiler

Compiled 846 to 662 computations (21.7% saved)

regimes707.0ms (1.8%)

Counts
27 → 5
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -27 (*.f64 k j)) (*.f64 -4 (*.f64 a t))))
Outputs
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
Calls

10 calls:

158.0ms
k
84.0ms
z
71.0ms
i
66.0ms
b
64.0ms
t
Results
ErrorSegmentsBranch
15.5b3x
16.5b5y
15.4b5z
14.6b5t
15.2b3a
16.9b5b
17.6b3c
14.8b3i
18.3b3j
15.8b6k
Compiler

Compiled 359 to 223 computations (37.9% saved)

bsearch337.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
1.39435008475039e-137
1.8528459538155496e-133
38.0ms
-4.1574391057457075e-214
-9.358465564647306e-217
151.0ms
-1.398926452871109e+72
-2.111705962342901e+66
91.0ms
-1.0045470522480724e+120
-1.0938932259989415e+114
Compiler

Compiled 972 to 752 computations (22.6% saved)

regimes1.2s (3.1%)

Counts
25 → 7
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
Outputs
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))
Calls

10 calls:

188.0ms
z
185.0ms
y
163.0ms
t
161.0ms
j
157.0ms
b
Results
ErrorSegmentsBranch
17.1b4x
17.0b5y
16.9b5z
16.3b5t
18.1b3a
16.9b5b
17.6b3c
18.3b3i
18.3b3j
15.8b7k
Compiler

Compiled 329 to 211 computations (35.9% saved)

bsearch456.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
5.045908388240792e+179
1.2447779924768538e+180
12.0ms
1.8549403465784564e+149
8.0967690461890725e+149
140.0ms
1.700312636834686e-162
2.6472401399408566e-159
60.0ms
5.977014559598515e-171
2.9044877803259124e-168
38.0ms
9.826577919179858e-263
1.7190084189196547e-262
194.0ms
-3.2103538446130872e-255
-1.2471094670577845e-258
Compiler

Compiled 150 to 117 computations (22% saved)

regimes1.8s (4.5%)

Counts
24 → 13
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 -4 i)) x)
(*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t)
Outputs
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

361.0ms
b
268.0ms
c
184.0ms
a
157.0ms
t
148.0ms
i
Results
ErrorSegmentsBranch
24.7b8x
23.4b11y
23.2b10z
19.1b13t
23.4b9a
21.7b10b
21.1b10c
22.5b10i
24.4b6j
21.4b10k
Compiler

Compiled 314 to 205 computations (34.7% saved)

bsearch675.0ms (1.7%)

Algorithm
12×binary-search
Steps
TimeLeftRight
68.0ms
1.9170849337995105e+203
3.518223615822952e+225
41.0ms
249.2737578366813
8264985.946366349
41.0ms
5.420980006714453e-152
3.1532223333777098e-145
42.0ms
7.972191750369296e-204
4.873221014669229e-199
42.0ms
4.5206646605173066e-273
2.320644275320701e-272
41.0ms
-2.0120573589287873e-252
-6.390310419762712e-255
50.0ms
-4.1574391057457075e-214
-9.358465564647306e-217
42.0ms
-2.1795578848883674e-133
-1.0724761806451645e-133
44.0ms
-2.0767034434138977e-95
-2.1056297252900847e-103
42.0ms
-1.4182308078943914e-5
-2.6005682914839747e-8
130.0ms
-5.228182302445682e+58
-1.7423876263359367e+57
91.0ms
-1.0045470522480724e+120
-1.0938932259989415e+114
Compiler

Compiled 1242 to 986 computations (20.6% saved)

regimes1.6s (4.2%)

Counts
21 → 12
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
Outputs
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

310.0ms
t
246.0ms
z
230.0ms
c
202.0ms
b
150.0ms
y
Results
ErrorSegmentsBranch
24.7b8x
22.6b12y
22.7b12z
20.9b12t
24.6b6a
22.7b8b
21.1b10c
23.8b7i
24.4b6j
20.4b12k
Compiler

Compiled 275 to 186 computations (32.4% saved)

bsearch707.0ms (1.8%)

Algorithm
11×binary-search
Steps
TimeLeftRight
27.0ms
5.045908388240792e+179
1.2447779924768538e+180
13.0ms
1.49864419449048e+146
8.126371718396347e+147
113.0ms
78034045611846.67
8.4048345876271e+17
37.0ms
1.314584988576366e-106
1.3832825840512287e-101
37.0ms
1.700312636834686e-162
2.6472401399408566e-159
160.0ms
1.824687048610874e-240
1.5501756668618442e-236
38.0ms
9.826577919179858e-263
1.7190084189196547e-262
160.0ms
-3.2103538446130872e-255
-1.2471094670577845e-258
41.0ms
-3.3810979634221506e-163
-1.5846200989670002e-164
40.0ms
-1.7743175610010773e-101
-1.5322849638694097e-103
40.0ms
-6.854494792984612e-35
-1.2835702761055991e-40
Compiler

Compiled 138 to 109 computations (21% saved)

regimes1.5s (3.7%)

Counts
20 → 12
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
Outputs
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

297.0ms
k
275.0ms
c
149.0ms
x
140.0ms
t
135.0ms
y
Results
ErrorSegmentsBranch
21.9b16x
22.6b12y
24.1b10z
20.9b12t
24.3b7a
22.9b8b
21.1b10c
23.8b7i
25.6b4j
20.6b12k
Compiler

Compiled 262 to 179 computations (31.7% saved)

bsearch369.0ms (0.9%)

Algorithm
11×binary-search
Steps
TimeLeftRight
10.0ms
5.045908388240792e+179
1.2447779924768538e+180
13.0ms
1.49864419449048e+146
8.126371718396347e+147
40.0ms
78034045611846.67
8.4048345876271e+17
39.0ms
1.314584988576366e-106
1.3832825840512287e-101
38.0ms
1.700312636834686e-162
2.6472401399408566e-159
39.0ms
2.6034481745893545e-233
6.255420357031979e-233
38.0ms
9.826577919179858e-263
1.7190084189196547e-262
38.0ms
-3.2103538446130872e-255
-1.2471094670577845e-258
37.0ms
-3.3810979634221506e-163
-1.5846200989670002e-164
38.0ms
-1.7743175610010773e-101
-1.5322849638694097e-103
39.0ms
-6.854494792984612e-35
-1.2835702761055991e-40
Compiler

Compiled 138 to 109 computations (21% saved)

regimes793.0ms (2%)

Counts
19 → 9
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
Outputs
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

101.0ms
x
93.0ms
y
86.0ms
z
83.0ms
i
79.0ms
k
Results
ErrorSegmentsBranch
23.6b12x
25.6b10y
27.0b10z
24.2b8t
25.7b7a
25.3b8b
25.0b8c
24.3b8i
25.9b4j
23.0b9k
Compiler

Compiled 249 to 172 computations (30.9% saved)

bsearch494.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
5.045908388240792e+179
1.2447779924768538e+180
12.0ms
1.49864419449048e+146
8.126371718396347e+147
55.0ms
8680293.68987565
23590788931421.863
39.0ms
1.700312636834686e-162
2.6472401399408566e-159
95.0ms
2.6034481745893545e-233
6.255420357031979e-233
51.0ms
9.826577919179858e-263
1.7190084189196547e-262
108.0ms
-3.2103538446130872e-255
-1.2471094670577845e-258
81.0ms
-2.6507720112970817e-125
-1.6314656155687023e-132
Compiler

Compiled 138 to 109 computations (21% saved)

regimes763.0ms (1.9%)

Counts
18 → 7
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
Outputs
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y))))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

148.0ms
c
110.0ms
b
98.0ms
i
83.0ms
z
77.0ms
y
Results
ErrorSegmentsBranch
28.4b5x
27.1b8y
27.8b9z
28.1b3t
27.3b5a
27.3b9b
26.6b11c
26.8b8i
27.4b3j
24.5b7k
Compiler

Compiled 238 to 167 computations (29.8% saved)

bsearch380.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
96.0ms
8680293.68987565
23590788931421.863
62.0ms
1.700312636834686e-162
2.6472401399408566e-159
83.0ms
2.6034481745893545e-233
6.255420357031979e-233
40.0ms
9.826577919179858e-263
1.7190084189196547e-262
54.0ms
-3.2103538446130872e-255
-1.2471094670577845e-258
44.0ms
-2.6507720112970817e-125
-1.6314656155687023e-132
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes795.0ms (2%)

Counts
17 → 5
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(+.f64 (*.f64 c b) (*.f64 -27 (*.f64 k j)))
(*.f64 18 (*.f64 z (*.f64 y (*.f64 x t))))
(*.f64 18 (*.f64 y (*.f64 t (*.f64 z x))))
Outputs
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

118.0ms
i
109.0ms
y
105.0ms
c
104.0ms
b
100.0ms
z
Results
ErrorSegmentsBranch
28.4b5x
27.1b8y
27.8b9z
28.1b3t
27.3b5a
27.3b9b
26.6b11c
26.8b8i
27.4b3j
25.6b5k
Compiler

Compiled 227 to 160 computations (29.5% saved)

bsearch243.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
8680293.68987565
23590788931421.863
64.0ms
9.826577919179858e-263
1.7190084189196547e-262
61.0ms
-3.2103538446130872e-255
-1.2471094670577845e-258
66.0ms
-2.6507720112970817e-125
-1.6314656155687023e-132
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes624.0ms (1.6%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Outputs
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))
Calls

10 calls:

142.0ms
i
76.0ms
b
73.0ms
c
56.0ms
t
54.0ms
y
Results
ErrorSegmentsBranch
29.8b7x
29.2b6y
30.2b6z
28.1b3t
28.5b3a
28.5b7b
28.1b7c
28.5b8i
27.4b3j
26.9b3k
Compiler

Compiled 191 to 144 computations (24.6% saved)

bsearch110.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
8680293.68987565
23590788931421.863
65.0ms
-2.6507720112970817e-125
-1.6314656155687023e-132
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes455.0ms (1.2%)

Counts
12 → 7
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
Outputs
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 k (*.f64 j -27))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 -4 (*.f64 i x))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
(*.f64 k (*.f64 j -27))
(-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))
Calls

10 calls:

76.0ms
b
62.0ms
c
53.0ms
t
52.0ms
z
45.0ms
x
Results
ErrorSegmentsBranch
31.9b6x
35.1b3y
32.6b7z
30.1b7t
32.9b5a
31.4b7b
32.0b7c
33.2b5i
30.6b3j
30.5b3k
Compiler

Compiled 182 to 141 computations (22.5% saved)

bsearch264.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
8.451982303300754e-28
3.8419251003645414e-23
45.0ms
2.7501339688677334e-87
6.314425551263064e-86
46.0ms
5.420980006714453e-152
3.1532223333777098e-145
39.0ms
4.4053112057294966e-197
9.798485222824493e-195
45.0ms
4.5206646605173066e-273
2.320644275320701e-272
44.0ms
-6.799772488926225e-185
-4.336833971558244e-188
Compiler

Compiled 54 to 41 computations (24.1% saved)

regimes595.0ms (1.5%)

Counts
11 → 10
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
(*.f64 j (*.f64 -27 k))
Outputs
(*.f64 -4 (*.f64 a t))
(*.f64 c b)
(*.f64 -4 (*.f64 a t))
(*.f64 k (*.f64 j -27))
(*.f64 c b)
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 j (*.f64 -27 k))
(*.f64 -4 (*.f64 a t))
Calls

10 calls:

75.0ms
i
70.0ms
t
69.0ms
c
67.0ms
y
65.0ms
z
Results
ErrorSegmentsBranch
39.3b7x
38.2b11y
38.2b11z
36.7b10t
38.4b7a
39.5b6b
37.3b10c
38.0b9i
37.4b7j
36.8b7k
Compiler

Compiled 173 to 138 computations (20.2% saved)

bsearch567.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
3.8419251003645414e-23
2.5394894823773038e-18
38.0ms
1.5237648582652415e-129
8.082068870535339e-125
37.0ms
5.420980006714453e-152
3.1532223333777098e-145
37.0ms
9.798485222824493e-195
2.373546990072004e-193
37.0ms
7.972191750369296e-204
4.873221014669229e-199
38.0ms
4.5206646605173066e-273
2.320644275320701e-272
42.0ms
-5.030361573776496e-158
-9.059558433077359e-159
178.0ms
-1.7423876263359367e+57
-6.6353047024889895e+50
118.0ms
-1.0938932259989415e+114
-3.895597983227851e+103
Compiler

Compiled 624 to 535 computations (14.3% saved)

regimes790.0ms (2%)

Counts
10 → 10
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 -4 (*.f64 a t))
Outputs
(*.f64 -4 (*.f64 a t))
(*.f64 c b)
(*.f64 -4 (*.f64 a t))
(*.f64 k (*.f64 j -27))
(*.f64 c b)
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -4 (*.f64 a t))
Calls

10 calls:

149.0ms
i
100.0ms
z
98.0ms
y
73.0ms
j
69.0ms
t
Results
ErrorSegmentsBranch
39.3b7x
38.2b11y
38.2b11z
36.7b10t
38.4b7a
39.5b6b
37.3b10c
38.0b9i
37.4b7j
36.8b7k
Compiler

Compiled 168 to 135 computations (19.6% saved)

bsearch594.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
3.8419251003645414e-23
2.5394894823773038e-18
38.0ms
1.5237648582652415e-129
8.082068870535339e-125
42.0ms
5.420980006714453e-152
3.1532223333777098e-145
37.0ms
9.798485222824493e-195
2.373546990072004e-193
50.0ms
7.972191750369296e-204
4.873221014669229e-199
40.0ms
4.5206646605173066e-273
2.320644275320701e-272
37.0ms
-5.030361573776496e-158
-9.059558433077359e-159
176.0ms
-1.7423876263359367e+57
-6.6353047024889895e+50
133.0ms
-1.0938932259989415e+114
-3.895597983227851e+103
Compiler

Compiled 624 to 535 computations (14.3% saved)

regimes665.0ms (1.7%)

Counts
9 → 7
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
(*.f64 x (*.f64 i -4))
(*.f64 -27 (*.f64 k j))
(*.f64 -4 (*.f64 i x))
Outputs
(*.f64 -27 (*.f64 k j))
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 -4 (*.f64 i x))
(*.f64 c b)
(*.f64 k (*.f64 j -27))
Calls

10 calls:

180.0ms
x
90.0ms
c
74.0ms
y
66.0ms
z
63.0ms
t
Results
ErrorSegmentsBranch
40.6b5x
41.2b7y
40.7b8z
42.3b8t
43.4b5a
41.5b4b
39.5b9c
43.1b3i
39.2b7j
39.6b7k
Compiler

Compiled 163 to 132 computations (19% saved)

bsearch1.3s (3.2%)

Algorithm
binary-search
Steps
TimeLeftRight
160.0ms
2.201494454230296e-169
1.2311914582459945e-164
54.0ms
3.435709863455254e-287
6.8596555777373045e-280
171.0ms
-1.059598516641876e-237
-1.4407124095067472e-238
195.0ms
-3.877650154002631e-146
-2.1022012640572525e-146
38.0ms
-1.377093232029791e-20
-2.6820121872306478e-21
653.0ms
-4.344789117886639e+68
-2.127867377571948e+65
Compiler

Compiled 294 to 249 computations (15.3% saved)

regimes337.0ms (0.9%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
(*.f64 -27 (*.f64 k j))
Outputs
(*.f64 -27 (*.f64 k j))
(*.f64 c b)
(*.f64 k (*.f64 j -27))
Calls

10 calls:

93.0ms
z
53.0ms
b
38.0ms
a
33.0ms
k
29.0ms
y
Results
ErrorSegmentsBranch
43.5b5x
43.6b5y
42.7b6z
43.5b5t
44.7b3a
41.8b4b
43.5b4c
43.7b4i
41.5b3j
42.1b3k
Compiler

Compiled 133 to 117 computations (12% saved)

bsearch489.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
168.0ms
2.201494454230296e-169
1.2311914582459945e-164
321.0ms
-4.344789117886639e+68
-2.127867377571948e+65
Compiler

Compiled 294 to 249 computations (15.3% saved)

regimes333.0ms (0.8%)

Accuracy

Total -21.1b remaining (-50.8%)

Threshold costs -21.1b (-50.8%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 c b)
(*.f64 k (*.f64 j -27))
Outputs
(*.f64 k (*.f64 j -27))
(*.f64 c b)
(*.f64 k (*.f64 j -27))
Calls

10 calls:

134.0ms
b
46.0ms
t
37.0ms
y
28.0ms
i
19.0ms
z
Results
ErrorSegmentsBranch
43.5b5x
43.7b5y
42.7b6z
43.5b5t
44.7b3a
41.8b4b
43.5b4c
43.7b4i
41.5b3j
42.1b3k
Compiler

Compiled 128 to 114 computations (10.9% saved)

bsearch372.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
2.201494454230296e-169
1.2311914582459945e-164
333.0ms
-4.344789117886639e+68
-2.127867377571948e+65
Compiler

Compiled 294 to 249 computations (15.3% saved)

simplify129.0ms (0.3%)

Algorithm
egg-herbie
Rules
70×*-commutative_binary64
60×+-commutative_binary64
39×sub-neg_binary64
26×distribute-rgt-neg-in_binary64
26×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03263196
14483180
25403180
35993180
46443180
56673180
66723180
76743180
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) -inf.0) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) (-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))))
(if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) -inf.0) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))))
(if (<=.f64 x -1000000000000000019884624838656) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)))
(if (<=.f64 x -14407902899182596/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 x 7736601224088065/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))) (if (<=.f64 i -3042472038068783/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (if (<=.f64 i 1774831514511119/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 i 17665379021274744/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))) (if (<=.f64 i 17665379021274744/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))))
(if (<=.f64 b -6618765535024625/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))) (if (<=.f64 b -6821646730682149/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -260000000000000002620305667796337350390957381097104846849461714944) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27))))) (if (<=.f64 t -645449942930869120/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 t 186951781234324128/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -2150000000000000134990500747512031285872479218919388834576702898176) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))) (if (<=.f64 t -645449942930869120/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 t 186951781234324128/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))))))
(if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 6501620769222141/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x) (if (<=.f64 k 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -1800000000000000121868960180700684962200670523615990513664) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 t -1046469630027127/73786976294838206464) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -6242849879872753/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 t -2786931370999829/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 t -645449942930869120/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 t -1062958899053348608/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (if (<=.f64 t 2881738340421297664/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (if (<=.f64 t 8770540647707197/35184372088832) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 t 194999999999999987367378186465447849003066385280847161643467426516227823665974328016168949332457571151986420506163562699789581432302482178574947463307011624051058831650045540699574671920923029696973635584) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 3424717181187029/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 4994178919158187/64) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 745599021287935488/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y)))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 4994178919158187/64) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))))))))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 745599021287935488/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y)))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 745599021287935488/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y)))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))
(if (<=.f64 t -1332451678490704896/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 7415211401840345/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 i x)) (if (<=.f64 t 6159598097056083/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 t 2356068797105001/2787593149816327892691964784081045188247552) (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))))))))
(if (<=.f64 t -40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t -669999999999999988811895632897711379710309354700800) (*.f64 c b) (if (<=.f64 t -12441613475970188/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 2881738340421297664/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 c b) (if (<=.f64 t 824661822421925248/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 -27 (*.f64 k j)) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 i x)) (if (<=.f64 t 4756810737311971/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c b) (if (<=.f64 t 13073393666850102/340282366920938463463374607431768211456) (*.f64 j (*.f64 -27 k)) (*.f64 -4 (*.f64 a t)))))))))))
(if (<=.f64 t -40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t -669999999999999988811895632897711379710309354700800) (*.f64 c b) (if (<=.f64 t -12441613475970188/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 2881738340421297664/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 c b) (if (<=.f64 t 824661822421925248/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 -27 (*.f64 k j)) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 i x)) (if (<=.f64 t 4756810737311971/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c b) (if (<=.f64 t 13073393666850102/340282366920938463463374607431768211456) (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 a t)))))))))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 -27 (*.f64 k j)) (if (<=.f64 j -4686005444659023872/340282366920938463463374607431768211456) (*.f64 c b) (if (<=.f64 j -2232987362336638208/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 -4 (*.f64 i x)) (if (<=.f64 j -7768509468227911/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 c b) (if (<=.f64 j 184069634524353/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 -4 (*.f64 i x)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 c b) (*.f64 k (*.f64 j -27))))))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 -27 (*.f64 k j)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 c b) (*.f64 k (*.f64 j -27))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 k (*.f64 j -27)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 c b) (*.f64 k (*.f64 j -27))))
(*.f64 c b)
Outputs
(if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) -inf.0) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) (-.f64 (-.f64 (+.f64 (-.f64 (+.f64 0 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t)))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))))
(if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a 4))) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) -inf.0) (-.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i)))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a 4))) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a 4))) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) (-.f64 (-.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) (*.f64 t (*.f64 a 4)))) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k))))
(if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) -inf.0) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4))) (if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) (+.f64 (+.f64 (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) (*.f64 t (*.f64 a -4)))) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27)))))
(if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) -inf.0) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) (+.f64 (+.f64 (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 x 18) (*.f64 y (*.f64 z t))) (*.f64 t (*.f64 a -4)))) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27)))))
(if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) -inf.0) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))))
(if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a 4))) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) -inf.0) (-.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i)))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a 4))) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a 4))) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)) (-.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i)))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))))))
(if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) -inf.0) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4))) (if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)))))
(if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) -inf.0) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) 1619999999999999987936919778475954513902782190979837497390751746249919374861931715601547456841414892581995658479060234750417740094305345174729464489702811272125764937250903805605001962022833689014471561938081756573533938308299335704421100025342287583457874696366761038673551434571183840419869884416) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 18) y) z) t) (*.f64 t (*.f64 a -4))) (*.f64 b c)) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))
(if (<=.f64 x -1000000000000000019884624838656) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 z x))) (*.f64 (*.f64 a 4) t)) (*.f64 b c)) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)))
(if (<=.f64 x -1000000000000000019884624838656) (-.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i)))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (-.f64 (-.f64 (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 x z))) (*.f64 t (*.f64 a 4)))) (*.f64 (*.f64 x 4) i)) (*.f64 (*.f64 j 27) k)))
(if (<=.f64 x -1000000000000000019884624838656) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4))) (+.f64 (+.f64 (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 x z))) (*.f64 t (*.f64 a -4)))) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))))
(if (<=.f64 x -1000000000000000019884624838656) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (+.f64 (+.f64 (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 18 y) (*.f64 t (*.f64 x z))) (*.f64 t (*.f64 a -4)))) (*.f64 i (*.f64 x -4))) (*.f64 k (*.f64 j -27))))
(if (<=.f64 x -14407902899182596/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 x 7736601224088065/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (-.f64 (+.f64 (*.f64 c b) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))))
(if (<=.f64 x -3601975724795649/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (-.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i)))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 x 7736601224088065/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (-.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i)))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))))))
(if (<=.f64 x -3601975724795649/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4))) (if (<=.f64 x 7736601224088065/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)))))
(if (<=.f64 x -3601975724795649/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 x 7736601224088065/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (+.f64 (+.f64 (*.f64 b c) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4)))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))) (if (<=.f64 i -3042472038068783/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (if (<=.f64 i 1774831514511119/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (+.f64 (*.f64 c b) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 i 17665379021274744/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i)))) (if (<=.f64 i -3042472038068783/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (if (<=.f64 i 1774831514511119/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (+.f64 (*.f64 b c) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 i 2208172377659343/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i))))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))) (if (<=.f64 i -3042472038068783/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (if (<=.f64 i 1774831514511119/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (+.f64 (*.f64 b c) (*.f64 18 (*.f64 x (*.f64 z (*.f64 y t))))) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 i 2208172377659343/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))) (if (<=.f64 i 17665379021274744/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 c b) (+.f64 (*.f64 (+.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 -4 a)) t) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i)))) (if (<=.f64 i 2208172377659343/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i))))))
(if (<=.f64 i -6920103541444589255556225091008683308347516166610327290601148893919355201967880864268288) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))) (if (<=.f64 i 2208172377659343/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))))) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))))))
(if (<=.f64 b -6618765535024625/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j))))) (if (<=.f64 b -6821646730682149/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x) (-.f64 (*.f64 c b) (+.f64 (*.f64 4 (*.f64 i x)) (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))))))
(if (<=.f64 b -6618765535024625/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i)))) (if (<=.f64 b -6821646730682149/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i))) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i))))))
(if (<=.f64 b -6618765535024625/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i)))) (if (<=.f64 b -6821646730682149/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (-.f64 (*.f64 b c) (+.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))) (*.f64 4 (*.f64 x i))))))
(if (<=.f64 b -6618765535024625/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))) (if (<=.f64 b -6821646730682149/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -260000000000000002620305667796337350390957381097104846849461714944) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (+.f64 0 (*.f64 k (*.f64 j -27))))) (if (<=.f64 t -645449942930869120/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 t 186951781234324128/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -260000000000000002620305667796337350390957381097104846849461714944) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (*.f64 k (*.f64 j -27)))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t 5842243163572629/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i)))) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -260000000000000002620305667796337350390957381097104846849461714944) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (*.f64 k (*.f64 j -27)))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t 5842243163572629/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i)))) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -260000000000000002620305667796337350390957381097104846849461714944) (+.f64 (*.f64 b c) (+.f64 (*.f64 -4 (*.f64 x i)) (*.f64 k (*.f64 j -27)))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t 5842243163572629/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (-.f64 (*.f64 b c) (+.f64 (*.f64 27 (*.f64 j k)) (*.f64 4 (*.f64 x i)))) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -2150000000000000134990500747512031285872479218919388834576702898176) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))) (if (<=.f64 t -645449942930869120/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 t 186951781234324128/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 c b) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j)))) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -2150000000000000134990500747512031285872479218919388834576702898176) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i)))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t 5842243163572629/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i)))) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -2150000000000000134990500747512031285872479218919388834576702898176) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i)))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t 5842243163572629/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (+.f64 (*.f64 b c) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i)))) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -2150000000000000134990500747512031285872479218919388834576702898176) (-.f64 (*.f64 b c) (+.f64 (*.f64 27 (*.f64 j k)) (*.f64 4 (*.f64 x i)))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t 5842243163572629/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (-.f64 (*.f64 b c) (+.f64 (*.f64 27 (*.f64 j k)) (*.f64 4 (*.f64 x i)))) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))))
(if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 6501620769222141/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x) (if (<=.f64 k 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t)))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (+.f64 (*.f64 27 (*.f64 k j)) (*.f64 4 (*.f64 a t))))))))))
(if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 6501620769222141/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i))) (if (<=.f64 k 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))))))))))
(if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 6501620769222141/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (if (<=.f64 k 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (-.f64 (*.f64 b c) (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k))))))))))
(if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 6501620769222141/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (if (<=.f64 k 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))))))
(if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k 6501620769222141/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (if (<=.f64 k 499999999999999990417798086218687295286560007015159396545582405077050056101839291488149134308110575981351030133088002720283516165604201974116686757888) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -1800000000000000121868960180700684962200670523615990513664) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 t -1046469630027127/73786976294838206464) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (if (<=.f64 t -6242849879872753/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 t -2786931370999829/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 t -645449942930869120/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 t -1062958899053348608/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (if (<=.f64 t 2881738340421297664/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (if (<=.f64 t 8770540647707197/35184372088832) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 t 194999999999999987367378186465447849003066385280847161643467426516227823665974328016168949332457571151986420506163562699789581432302482178574947463307011624051058831650045540699574671920923029696973635584) (*.f64 t (-.f64 (*.f64 18 (*.f64 y (*.f64 z x))) (*.f64 4 a))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -1800000000000000121868960180700684962200670523615990513664) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t -1046469630027127/73786976294838206464) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -6242849879872753/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t -2786931370999829/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 t -4152183199427143/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 5628395196135347/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 8770540647707197/35184372088832) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 194999999999999987367378186465447849003066385280847161643467426516227823665974328016168949332457571151986420506163562699789581432302482178574947463307011624051058831650045540699574671920923029696973635584) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -1800000000000000121868960180700684962200670523615990513664) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t -1046469630027127/73786976294838206464) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -6242849879872753/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 t -2786931370999829/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 t -4152183199427143/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 5628395196135347/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 8770540647707197/35184372088832) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 194999999999999987367378186465447849003066385280847161643467426516227823665974328016168949332457571151986420506163562699789581432302482178574947463307011624051058831650045540699574671920923029696973635584) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -1800000000000000121868960180700684962200670523615990513664) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t -1046469630027127/73786976294838206464) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -6242849879872753/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 t -2786931370999829/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 t -4152183199427143/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 5628395196135347/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 8770540647707197/35184372088832) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 194999999999999987367378186465447849003066385280847161643467426516227823665974328016168949332457571151986420506163562699789581432302482178574947463307011624051058831650045540699574671920923029696973635584) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))))))))
(if (<=.f64 t -999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -1800000000000000121868960180700684962200670523615990513664) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 t -1046469630027127/73786976294838206464) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (if (<=.f64 t -6242849879872753/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 t -2786931370999829/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 t -5042577679147415/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 t -4152183199427143/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 5628395196135347/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (if (<=.f64 t 8770540647707197/35184372088832) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 t 194999999999999987367378186465447849003066385280847161643467426516227823665974328016168949332457571151986420506163562699789581432302482178574947463307011624051058831650045540699574671920923029696973635584) (*.f64 t (+.f64 (*.f64 18 (*.f64 y (*.f64 x z))) (*.f64 a -4))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 3424717181187029/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 (-.f64 (*.f64 18 (*.f64 y (*.f64 t z))) (*.f64 4 i)) x) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 4994178919158187/64) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 3424717181187029/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 -4 i))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 3424717181187029/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 3424717181187029/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k 3424717181187029/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 x (+.f64 (*.f64 18 (*.f64 y (*.f64 z t))) (*.f64 i -4))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 745599021287935488/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y)))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 4994178919158187/64) (*.f64 -1 (+.f64 (*.f64 4 (*.f64 a t)) (*.f64 27 (*.f64 k j)))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (neg.f64 (+.f64 (*.f64 4 (*.f64 t a)) (*.f64 27 (*.f64 j k)))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -3205713716167411/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -5592933722634879/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k -2740218484205475/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 2715669541188961/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 4994178919158187/64) (-.f64 (*.f64 (*.f64 t a) -4) (*.f64 27 (*.f64 j k))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)))))))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 745599021287935488/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y)))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 -4 (*.f64 i x)) (*.f64 -27 (*.f64 k j))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 999999999999999977996382405657660174364823889467801080772253244969263939229107492426926049423260513969768268415537077468838432306731146395363835904) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (*.f64 j k) -27) (*.f64 -4 (*.f64 x i))) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 745599021287935488/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (+.f64 0 (*.f64 (*.f64 t z) (*.f64 x y)))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k 1456248088452999/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 6890111092295531/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (*.f64 18 (*.f64 (*.f64 z t) (*.f64 x y))) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 k 222965812962263168/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (*.f64 c b) (*.f64 -4 (*.f64 i x))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (+.f64 (*.f64 b c) (*.f64 -4 (*.f64 x i))) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k -6784049516477805/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 k 1741920413767681/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (-.f64 (*.f64 b c) (*.f64 4 (*.f64 x i))) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j))) (if (<=.f64 k 37281577517691080/4294967296) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (-.f64 (*.f64 c b) (*.f64 27 (*.f64 k j)))))
(if (<=.f64 k -5050685841970747/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27)) (if (<=.f64 k 4660197189711385/536870912) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (+.f64 (*.f64 b c) (*.f64 (*.f64 j k) -27))))
(if (<=.f64 t -1332451678490704896/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 7415211401840345/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 i x)) (if (<=.f64 t 6159598097056083/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t))) (if (<=.f64 t 2356068797105001/2787593149816327892691964784081045188247552) (*.f64 k (*.f64 j -27)) (-.f64 (*.f64 c b) (*.f64 4 (*.f64 a t)))))))))
(if (<=.f64 t -1301222342276079/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 7415211401840345/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 x i)) (if (<=.f64 t 6159598097056083/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4)) (if (<=.f64 t 2356068797105001/2787593149816327892691964784081045188247552) (*.f64 k (*.f64 j -27)) (+.f64 (*.f64 b c) (*.f64 (*.f64 t a) -4))))))))
(if (<=.f64 t -40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t -669999999999999988811895632897711379710309354700800) (*.f64 c b) (if (<=.f64 t -12441613475970188/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 2881738340421297664/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 c b) (if (<=.f64 t 824661822421925248/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 -27 (*.f64 k j)) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 i x)) (if (<=.f64 t 4756810737311971/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c b) (if (<=.f64 t 13073393666850102/340282366920938463463374607431768211456) (*.f64 j (*.f64 -27 k)) (*.f64 -4 (*.f64 a t)))))))))))
(if (<=.f64 t -40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312) (*.f64 (*.f64 t a) -4) (if (<=.f64 t -669999999999999988811895632897711379710309354700800) (*.f64 b c) (if (<=.f64 t -3110403368992547/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 (*.f64 t a) -4) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 5628395196135347/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (*.f64 b c) (if (<=.f64 t 6442670487671291/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 (*.f64 j k) -27) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 x i)) (if (<=.f64 t 4756810737311971/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 b c) (if (<=.f64 t 6536696833425051/170141183460469231731687303715884105728) (*.f64 j (*.f64 k -27)) (*.f64 (*.f64 t a) -4))))))))))
(if (<=.f64 t -40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t -669999999999999988811895632897711379710309354700800) (*.f64 c b) (if (<=.f64 t -12441613475970188/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 -4 (*.f64 a t)) (if (<=.f64 t 44055296656980128/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 2881738340421297664/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 c b) (if (<=.f64 t 824661822421925248/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 -27 (*.f64 k j)) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 i x)) (if (<=.f64 t 4756810737311971/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 c b) (if (<=.f64 t 13073393666850102/340282366920938463463374607431768211456) (*.f64 k (*.f64 j -27)) (*.f64 -4 (*.f64 a t)))))))))))
(if (<=.f64 t -40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312) (*.f64 (*.f64 t a) -4) (if (<=.f64 t -669999999999999988811895632897711379710309354700800) (*.f64 b c) (if (<=.f64 t -3110403368992547/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 (*.f64 t a) -4) (if (<=.f64 t 1376728020530629/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 k (*.f64 j -27)) (if (<=.f64 t 5628395196135347/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (*.f64 b c) (if (<=.f64 t 6442670487671291/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (*.f64 (*.f64 j k) -27) (if (<=.f64 t 3196652320476433/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (*.f64 -4 (*.f64 x i)) (if (<=.f64 t 4756810737311971/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 b c) (if (<=.f64 t 6536696833425051/170141183460469231731687303715884105728) (*.f64 k (*.f64 j -27)) (*.f64 (*.f64 t a) -4))))))))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 -27 (*.f64 k j)) (if (<=.f64 j -4686005444659023872/340282366920938463463374607431768211456) (*.f64 c b) (if (<=.f64 j -2232987362336638208/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 -4 (*.f64 i x)) (if (<=.f64 j -7768509468227911/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 c b) (if (<=.f64 j 184069634524353/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 -4 (*.f64 i x)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 c b) (*.f64 k (*.f64 j -27))))))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 (*.f64 j k) -27) (if (<=.f64 j -1144044298012457/83076749736557242056487941267521536) (*.f64 b c) (if (<=.f64 j -8722606884127493/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 -4 (*.f64 x i)) (if (<=.f64 j -7768509468227911/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 b c) (if (<=.f64 j 184069634524353/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 -4 (*.f64 x i)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 b c) (*.f64 k (*.f64 j -27))))))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 -27 (*.f64 k j)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 c b) (*.f64 k (*.f64 j -27))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 (*.f64 j k) -27) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 b c) (*.f64 k (*.f64 j -27))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 k (*.f64 j -27)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 c b) (*.f64 k (*.f64 j -27))))
(if (<=.f64 j -430000000000000012032323383233960374768763156769139645638591339560960) (*.f64 k (*.f64 j -27)) (if (<=.f64 j 7483503011949591/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 b c) (*.f64 k (*.f64 j -27))))
(*.f64 c b)
(*.f64 b c)

end1.1s (2.9%)

Stop Event
fuel
Remove

(sort j k)

(sort b c)

Compiler

Compiled 5936 to 3353 computations (43.5% saved)

Profiling

Loading profile data...