\left(\left(\left(\left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) - \left(x \cdot j - z \cdot k\right) \cdot \left(y0 \cdot b - y1 \cdot i\right)\right) + \left(x \cdot y2 - z \cdot y3\right) \cdot \left(y0 \cdot c - y1 \cdot a\right)\right) + \left(t \cdot j - y \cdot k\right) \cdot \left(y4 \cdot b - y5 \cdot i\right)\right) - \left(t \cdot y2 - y \cdot y3\right) \cdot \left(y4 \cdot c - y5 \cdot a\right)\right) + \left(k \cdot y2 - j \cdot y3\right) \cdot \left(y4 \cdot y1 - y5 \cdot y0\right)
\begin{array}{l}
\mathbf{if}\;j \leq -6.13132868424073 \cdot 10^{+79}:\\
\;\;\;\;\left(\left(\left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) + \left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right)\right) + \left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right)\right) + \left(y5 \cdot \left(a \cdot \left(t \cdot y2 - y \cdot y3\right)\right) + y4 \cdot \left(c \cdot \left(y \cdot y3 - t \cdot y2\right)\right)\right)\right) + \left(y2 \cdot k - j \cdot y3\right) \cdot \left(y1 \cdot y4 - y0 \cdot y5\right)\\
\mathbf{elif}\;j \leq -6.8159498068875195 \cdot 10^{-59}:\\
\;\;\;\;\left(\left(\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right) + \left(\left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right) + \left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) + \left(j \cdot x - z \cdot k\right) \cdot \left(i \cdot y1 - b \cdot y0\right)\right)\right)\right) + \left(t \cdot y2 - y \cdot y3\right) \cdot \left(a \cdot y5 - c \cdot y4\right)\right) + \left(y0 \cdot \left(j \cdot \left(y3 \cdot y5\right) - k \cdot \left(y2 \cdot y5\right)\right) - y3 \cdot \left(y1 \cdot \left(j \cdot y4\right)\right)\right)\\
\mathbf{elif}\;j \leq -8.584939836989996 \cdot 10^{-96}:\\
\;\;\;\;\left(y2 \cdot k - j \cdot y3\right) \cdot \left(y1 \cdot y4 - y0 \cdot y5\right) + \left(\left(\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right) + \left(\left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right) + \left(j \cdot x - z \cdot k\right) \cdot \left(i \cdot y1 - b \cdot y0\right)\right)\right) + \left(y5 \cdot \left(a \cdot \left(t \cdot y2 - y \cdot y3\right)\right) + y4 \cdot \left(c \cdot \left(y \cdot y3 - t \cdot y2\right)\right)\right)\right)\\
\mathbf{elif}\;j \leq -6.696512860907161 \cdot 10^{-233}:\\
\;\;\;\;\left(y2 \cdot k - j \cdot y3\right) \cdot \left(y1 \cdot y4 - y0 \cdot y5\right) + \left(\left(\left(\left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right) + \left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) + \left(j \cdot x - z \cdot k\right) \cdot \left(i \cdot y1 - b \cdot y0\right)\right)\right) + \left(y4 \cdot \left(b \cdot \left(j \cdot t - y \cdot k\right)\right) + y5 \cdot \left(i \cdot \left(y \cdot k - j \cdot t\right)\right)\right)\right) + \left(y5 \cdot \left(a \cdot \left(t \cdot y2 - y \cdot y3\right)\right) + y4 \cdot \left(c \cdot \left(y \cdot y3 - t \cdot y2\right)\right)\right)\right)\\
\mathbf{elif}\;j \leq 4.163477499338494 \cdot 10^{-169}:\\
\;\;\;\;\left(\left(\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right) + \left(\left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right) + \left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) + \left(j \cdot x - z \cdot k\right) \cdot \left(i \cdot y1 - b \cdot y0\right)\right)\right)\right) + \left(t \cdot y2 - y \cdot y3\right) \cdot \left(a \cdot y5 - c \cdot y4\right)\right) + \left(y0 \cdot \left(j \cdot \left(y3 \cdot y5\right) - k \cdot \left(y2 \cdot y5\right)\right) - y3 \cdot \left(y1 \cdot \left(j \cdot y4\right)\right)\right)\\
\mathbf{elif}\;j \leq 4.937942776544518 \cdot 10^{-49}:\\
\;\;\;\;\left(y2 \cdot k - j \cdot y3\right) \cdot \left(y1 \cdot y4 - y0 \cdot y5\right) + \left(\left(\left(\left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right) + \left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) + \left(j \cdot x - z \cdot k\right) \cdot \left(i \cdot y1 - b \cdot y0\right)\right)\right) + \sqrt[3]{\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right)} \cdot \left(\sqrt[3]{\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right)} \cdot \sqrt[3]{\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right)}\right)\right) + \left(y5 \cdot \left(a \cdot \left(t \cdot y2 - y \cdot y3\right)\right) + y4 \cdot \left(c \cdot \left(y \cdot y3 - t \cdot y2\right)\right)\right)\right)\\
\mathbf{else}:\\
\;\;\;\;\left(y2 \cdot k - j \cdot y3\right) \cdot \left(y1 \cdot y4 - y0 \cdot y5\right) + \left(\left(\left(j \cdot t - y \cdot k\right) \cdot \left(b \cdot y4 - i \cdot y5\right) + \left(\left(x \cdot y2 - z \cdot y3\right) \cdot \left(c \cdot y0 - a \cdot y1\right) + \left(\left(x \cdot y - z \cdot t\right) \cdot \left(a \cdot b - c \cdot i\right) + \left(j \cdot x - z \cdot k\right) \cdot \left(i \cdot y1 - b \cdot y0\right)\right)\right)\right) + \left(\sqrt[3]{t \cdot y2 - y \cdot y3} \cdot \sqrt[3]{t \cdot y2 - y \cdot y3}\right) \cdot \left(\sqrt[3]{t \cdot y2 - y \cdot y3} \cdot \left(a \cdot y5 - c \cdot y4\right)\right)\right)\\
\end{array}(FPCore (x y z t a b c i j k y0 y1 y2 y3 y4 y5)
:precision binary64
(+
(-
(+
(+
(-
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* x j) (* z k)) (- (* y0 b) (* y1 i))))
(* (- (* x y2) (* z y3)) (- (* y0 c) (* y1 a))))
(* (- (* t j) (* y k)) (- (* y4 b) (* y5 i))))
(* (- (* t y2) (* y y3)) (- (* y4 c) (* y5 a))))
(* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0)))))(FPCore (x y z t a b c i j k y0 y1 y2 y3 y4 y5)
:precision binary64
(if (<= j -6.13132868424073e+79)
(+
(+
(+
(+
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1))))
(* (- (* j t) (* y k)) (- (* b y4) (* i y5))))
(+ (* y5 (* a (- (* t y2) (* y y3)))) (* y4 (* c (- (* y y3) (* t y2))))))
(* (- (* y2 k) (* j y3)) (- (* y1 y4) (* y0 y5))))
(if (<= j -6.8159498068875195e-59)
(+
(+
(+
(* (- (* j t) (* y k)) (- (* b y4) (* i y5)))
(+
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1)))
(+
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* j x) (* z k)) (- (* i y1) (* b y0))))))
(* (- (* t y2) (* y y3)) (- (* a y5) (* c y4))))
(- (* y0 (- (* j (* y3 y5)) (* k (* y2 y5)))) (* y3 (* y1 (* j y4)))))
(if (<= j -8.584939836989996e-96)
(+
(* (- (* y2 k) (* j y3)) (- (* y1 y4) (* y0 y5)))
(+
(+
(* (- (* j t) (* y k)) (- (* b y4) (* i y5)))
(+
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1)))
(* (- (* j x) (* z k)) (- (* i y1) (* b y0)))))
(+
(* y5 (* a (- (* t y2) (* y y3))))
(* y4 (* c (- (* y y3) (* t y2)))))))
(if (<= j -6.696512860907161e-233)
(+
(* (- (* y2 k) (* j y3)) (- (* y1 y4) (* y0 y5)))
(+
(+
(+
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1)))
(+
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* j x) (* z k)) (- (* i y1) (* b y0)))))
(+
(* y4 (* b (- (* j t) (* y k))))
(* y5 (* i (- (* y k) (* j t))))))
(+
(* y5 (* a (- (* t y2) (* y y3))))
(* y4 (* c (- (* y y3) (* t y2)))))))
(if (<= j 4.163477499338494e-169)
(+
(+
(+
(* (- (* j t) (* y k)) (- (* b y4) (* i y5)))
(+
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1)))
(+
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* j x) (* z k)) (- (* i y1) (* b y0))))))
(* (- (* t y2) (* y y3)) (- (* a y5) (* c y4))))
(-
(* y0 (- (* j (* y3 y5)) (* k (* y2 y5))))
(* y3 (* y1 (* j y4)))))
(if (<= j 4.937942776544518e-49)
(+
(* (- (* y2 k) (* j y3)) (- (* y1 y4) (* y0 y5)))
(+
(+
(+
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1)))
(+
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* j x) (* z k)) (- (* i y1) (* b y0)))))
(*
(cbrt (* (- (* j t) (* y k)) (- (* b y4) (* i y5))))
(*
(cbrt (* (- (* j t) (* y k)) (- (* b y4) (* i y5))))
(cbrt (* (- (* j t) (* y k)) (- (* b y4) (* i y5)))))))
(+
(* y5 (* a (- (* t y2) (* y y3))))
(* y4 (* c (- (* y y3) (* t y2)))))))
(+
(* (- (* y2 k) (* j y3)) (- (* y1 y4) (* y0 y5)))
(+
(+
(* (- (* j t) (* y k)) (- (* b y4) (* i y5)))
(+
(* (- (* x y2) (* z y3)) (- (* c y0) (* a y1)))
(+
(* (- (* x y) (* z t)) (- (* a b) (* c i)))
(* (- (* j x) (* z k)) (- (* i y1) (* b y0))))))
(*
(* (cbrt (- (* t y2) (* y y3))) (cbrt (- (* t y2) (* y y3))))
(*
(cbrt (- (* t y2) (* y y3)))
(- (* a y5) (* c y4)))))))))))))double code(double x, double y, double z, double t, double a, double b, double c, double i, double j, double k, double y0, double y1, double y2, double y3, double y4, double y5) {
return ((double) (((double) (((double) (((double) (((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) - ((double) (((double) (((double) (x * j)) - ((double) (z * k)))) * ((double) (((double) (y0 * b)) - ((double) (y1 * i)))))))) + ((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (y0 * c)) - ((double) (y1 * a)))))))) + ((double) (((double) (((double) (t * j)) - ((double) (y * k)))) * ((double) (((double) (y4 * b)) - ((double) (y5 * i)))))))) - ((double) (((double) (((double) (t * y2)) - ((double) (y * y3)))) * ((double) (((double) (y4 * c)) - ((double) (y5 * a)))))))) + ((double) (((double) (((double) (k * y2)) - ((double) (j * y3)))) * ((double) (((double) (y4 * y1)) - ((double) (y5 * y0))))))));
}
double code(double x, double y, double z, double t, double a, double b, double c, double i, double j, double k, double y0, double y1, double y2, double y3, double y4, double y5) {
double VAR;
if ((j <= -6.13132868424073e+79)) {
VAR = ((double) (((double) (((double) (((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) + ((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))))) + ((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))))) + ((double) (((double) (y5 * ((double) (a * ((double) (((double) (t * y2)) - ((double) (y * y3)))))))) + ((double) (y4 * ((double) (c * ((double) (((double) (y * y3)) - ((double) (t * y2)))))))))))) + ((double) (((double) (((double) (y2 * k)) - ((double) (j * y3)))) * ((double) (((double) (y1 * y4)) - ((double) (y0 * y5))))))));
} else {
double VAR_1;
if ((j <= -6.8159498068875195e-59)) {
VAR_1 = ((double) (((double) (((double) (((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))) + ((double) (((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))) + ((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) + ((double) (((double) (((double) (j * x)) - ((double) (z * k)))) * ((double) (((double) (i * y1)) - ((double) (b * y0)))))))))))) + ((double) (((double) (((double) (t * y2)) - ((double) (y * y3)))) * ((double) (((double) (a * y5)) - ((double) (c * y4)))))))) + ((double) (((double) (y0 * ((double) (((double) (j * ((double) (y3 * y5)))) - ((double) (k * ((double) (y2 * y5)))))))) - ((double) (y3 * ((double) (y1 * ((double) (j * y4))))))))));
} else {
double VAR_2;
if ((j <= -8.584939836989996e-96)) {
VAR_2 = ((double) (((double) (((double) (((double) (y2 * k)) - ((double) (j * y3)))) * ((double) (((double) (y1 * y4)) - ((double) (y0 * y5)))))) + ((double) (((double) (((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))) + ((double) (((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))) + ((double) (((double) (((double) (j * x)) - ((double) (z * k)))) * ((double) (((double) (i * y1)) - ((double) (b * y0)))))))))) + ((double) (((double) (y5 * ((double) (a * ((double) (((double) (t * y2)) - ((double) (y * y3)))))))) + ((double) (y4 * ((double) (c * ((double) (((double) (y * y3)) - ((double) (t * y2))))))))))))));
} else {
double VAR_3;
if ((j <= -6.696512860907161e-233)) {
VAR_3 = ((double) (((double) (((double) (((double) (y2 * k)) - ((double) (j * y3)))) * ((double) (((double) (y1 * y4)) - ((double) (y0 * y5)))))) + ((double) (((double) (((double) (((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))) + ((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) + ((double) (((double) (((double) (j * x)) - ((double) (z * k)))) * ((double) (((double) (i * y1)) - ((double) (b * y0)))))))))) + ((double) (((double) (y4 * ((double) (b * ((double) (((double) (j * t)) - ((double) (y * k)))))))) + ((double) (y5 * ((double) (i * ((double) (((double) (y * k)) - ((double) (j * t)))))))))))) + ((double) (((double) (y5 * ((double) (a * ((double) (((double) (t * y2)) - ((double) (y * y3)))))))) + ((double) (y4 * ((double) (c * ((double) (((double) (y * y3)) - ((double) (t * y2))))))))))))));
} else {
double VAR_4;
if ((j <= 4.163477499338494e-169)) {
VAR_4 = ((double) (((double) (((double) (((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))) + ((double) (((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))) + ((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) + ((double) (((double) (((double) (j * x)) - ((double) (z * k)))) * ((double) (((double) (i * y1)) - ((double) (b * y0)))))))))))) + ((double) (((double) (((double) (t * y2)) - ((double) (y * y3)))) * ((double) (((double) (a * y5)) - ((double) (c * y4)))))))) + ((double) (((double) (y0 * ((double) (((double) (j * ((double) (y3 * y5)))) - ((double) (k * ((double) (y2 * y5)))))))) - ((double) (y3 * ((double) (y1 * ((double) (j * y4))))))))));
} else {
double VAR_5;
if ((j <= 4.937942776544518e-49)) {
VAR_5 = ((double) (((double) (((double) (((double) (y2 * k)) - ((double) (j * y3)))) * ((double) (((double) (y1 * y4)) - ((double) (y0 * y5)))))) + ((double) (((double) (((double) (((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))) + ((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) + ((double) (((double) (((double) (j * x)) - ((double) (z * k)))) * ((double) (((double) (i * y1)) - ((double) (b * y0)))))))))) + ((double) (((double) cbrt(((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))))) * ((double) (((double) cbrt(((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))))) * ((double) cbrt(((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))))))))))) + ((double) (((double) (y5 * ((double) (a * ((double) (((double) (t * y2)) - ((double) (y * y3)))))))) + ((double) (y4 * ((double) (c * ((double) (((double) (y * y3)) - ((double) (t * y2))))))))))))));
} else {
VAR_5 = ((double) (((double) (((double) (((double) (y2 * k)) - ((double) (j * y3)))) * ((double) (((double) (y1 * y4)) - ((double) (y0 * y5)))))) + ((double) (((double) (((double) (((double) (((double) (j * t)) - ((double) (y * k)))) * ((double) (((double) (b * y4)) - ((double) (i * y5)))))) + ((double) (((double) (((double) (((double) (x * y2)) - ((double) (z * y3)))) * ((double) (((double) (c * y0)) - ((double) (a * y1)))))) + ((double) (((double) (((double) (((double) (x * y)) - ((double) (z * t)))) * ((double) (((double) (a * b)) - ((double) (c * i)))))) + ((double) (((double) (((double) (j * x)) - ((double) (z * k)))) * ((double) (((double) (i * y1)) - ((double) (b * y0)))))))))))) + ((double) (((double) (((double) cbrt(((double) (((double) (t * y2)) - ((double) (y * y3)))))) * ((double) cbrt(((double) (((double) (t * y2)) - ((double) (y * y3)))))))) * ((double) (((double) cbrt(((double) (((double) (t * y2)) - ((double) (y * y3)))))) * ((double) (((double) (a * y5)) - ((double) (c * y4))))))))))));
}
VAR_4 = VAR_5;
}
VAR_3 = VAR_4;
}
VAR_2 = VAR_3;
}
VAR_1 = VAR_2;
}
VAR = VAR_1;
}
return VAR;
}




Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t




Bits error versus a




Bits error versus b




Bits error versus c




Bits error versus i




Bits error versus j




Bits error versus k




Bits error versus y0




Bits error versus y1




Bits error versus y2




Bits error versus y3




Bits error versus y4




Bits error versus y5
Results
| Original | 26.3 |
|---|---|
| Target | 30.4 |
| Herbie | 27.9 |
if j < -6.13132868424072958e79Initial program 30.5
rmApplied sub-neg30.5
Applied distribute-lft-in30.5
Simplified30.2
Simplified29.9
Taylor expanded around 0 36.2
if -6.13132868424072958e79 < j < -6.8159498068875195e-59 or -6.69651286090716138e-233 < j < 4.1634774993384943e-169Initial program 25.9
Taylor expanded around inf 27.4
Simplified28.0
if -6.8159498068875195e-59 < j < -8.58493983698999643e-96Initial program 26.9
rmApplied sub-neg26.9
Applied distribute-lft-in26.9
Simplified26.9
Simplified26.9
Taylor expanded around 0 30.9
if -8.58493983698999643e-96 < j < -6.69651286090716138e-233Initial program 25.0
rmApplied sub-neg25.0
Applied distribute-lft-in25.0
Simplified25.5
Simplified25.6
rmApplied sub-neg25.6
Applied distribute-lft-in25.6
Simplified25.0
Simplified24.3
if 4.1634774993384943e-169 < j < 4.93794277654451776e-49Initial program 23.1
rmApplied sub-neg23.1
Applied distribute-lft-in23.1
Simplified23.7
Simplified24.4
rmApplied add-cube-cbrt24.5
Simplified24.5
Simplified24.5
if 4.93794277654451776e-49 < j Initial program 27.8
rmApplied add-cube-cbrt27.8
Applied associate-*l*27.8
Simplified27.8
Final simplification27.9
herbie shell --seed 2020198
(FPCore (x y z t a b c i j k y0 y1 y2 y3 y4 y5)
:name "Linear.Matrix:det44 from linear-1.19.1.3"
:precision binary64
:herbie-target
(if (< y4 -7.206256231996481e+60) (- (- (* (- (* b a) (* i c)) (- (* y x) (* t z))) (- (* (- (* j x) (* k z)) (- (* y0 b) (* i y1))) (* (- (* j t) (* k y)) (- (* y4 b) (* y5 i))))) (- (/ (- (* y2 t) (* y3 y)) (/ 1.0 (- (* y4 c) (* y5 a)))) (* (- (* y2 k) (* y3 j)) (- (* y4 y1) (* y5 y0))))) (if (< y4 -3.364603505246317e-66) (+ (- (- (- (* (* t c) (* i z)) (* (* a t) (* b z))) (* (* y c) (* i x))) (* (- (* b y0) (* i y1)) (- (* j x) (* k z)))) (- (* (- (* y0 c) (* a y1)) (- (* x y2) (* z y3))) (- (* (- (* t y2) (* y y3)) (- (* y4 c) (* a y5))) (* (- (* y1 y4) (* y5 y0)) (- (* k y2) (* j y3)))))) (if (< y4 -1.2000065055686116e-105) (+ (+ (- (* (- (* j t) (* k y)) (- (* y4 b) (* y5 i))) (* (* y3 y) (- (* y5 a) (* y4 c)))) (+ (* (* y5 a) (* t y2)) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* x y2) (* z y3)) (- (* c y0) (* a y1))) (- (* (- (* b y0) (* i y1)) (- (* j x) (* k z))) (* (- (* y x) (* z t)) (- (* b a) (* i c)))))) (if (< y4 6.718963124057495e-279) (+ (- (- (- (* (* k y) (* y5 i)) (* (* y b) (* y4 k))) (* (* y5 t) (* i j))) (- (* (- (* y2 t) (* y3 y)) (- (* y4 c) (* y5 a))) (* (- (* y2 k) (* y3 j)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* b a) (* i c)) (- (* y x) (* t z))) (- (* (- (* j x) (* k z)) (- (* y0 b) (* i y1))) (* (- (* y2 x) (* y3 z)) (- (* c y0) (* y1 a)))))) (if (< y4 4.77962681403792e-222) (+ (+ (- (* (- (* j t) (* k y)) (- (* y4 b) (* y5 i))) (* (* y3 y) (- (* y5 a) (* y4 c)))) (+ (* (* y5 a) (* t y2)) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* x y2) (* z y3)) (- (* c y0) (* a y1))) (- (* (- (* b y0) (* i y1)) (- (* j x) (* k z))) (* (- (* y x) (* z t)) (- (* b a) (* i c)))))) (if (< y4 2.2852241541266835e-175) (+ (- (- (- (* (* k y) (* y5 i)) (* (* y b) (* y4 k))) (* (* y5 t) (* i j))) (- (* (- (* y2 t) (* y3 y)) (- (* y4 c) (* y5 a))) (* (- (* y2 k) (* y3 j)) (- (* y4 y1) (* y5 y0))))) (- (* (- (* b a) (* i c)) (- (* y x) (* t z))) (- (* (- (* j x) (* k z)) (- (* y0 b) (* i y1))) (* (- (* y2 x) (* y3 z)) (- (* c y0) (* y1 a)))))) (+ (- (+ (+ (- (* (- (* x y) (* z t)) (- (* a b) (* c i))) (- (* k (* i (* z y1))) (+ (* j (* i (* x y1))) (* y0 (* k (* z b)))))) (- (* z (* y3 (* a y1))) (+ (* y2 (* x (* a y1))) (* y0 (* z (* c y3)))))) (* (- (* t j) (* y k)) (- (* y4 b) (* y5 i)))) (* (- (* t y2) (* y y3)) (- (* y4 c) (* y5 a)))) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0))))))))))
(+ (- (+ (+ (- (* (- (* x y) (* z t)) (- (* a b) (* c i))) (* (- (* x j) (* z k)) (- (* y0 b) (* y1 i)))) (* (- (* x y2) (* z y3)) (- (* y0 c) (* y1 a)))) (* (- (* t j) (* y k)) (- (* y4 b) (* y5 i)))) (* (- (* t y2) (* y y3)) (- (* y4 c) (* y5 a)))) (* (- (* k y2) (* j y3)) (- (* y4 y1) (* y5 y0)))))