\[\frac{\left(\left(x + y\right) \cdot z + \left(t + y\right) \cdot a\right) - y \cdot b}{\left(x + t\right) + y}
\]
↓
\[\begin{array}{l}
\\
\begin{array}{l}
t_1 := a \cdot \left(y + t\right)\\
t_2 := y + \left(x + t\right)\\
t_3 := \frac{\left(\left(x + y\right) \cdot z + t_1\right) - y \cdot b}{t_2}\\
\mathbf{if}\;t_3 \leq -\infty \lor \neg \left(t_3 \leq 2 \cdot 10^{+146}\right):\\
\;\;\;\;\mathsf{fma}\left(\frac{x}{t_2} + \frac{y}{t_2}, z, \frac{y}{\frac{t_2}{a - b}} + \frac{a}{\frac{t_2}{t}}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{z - b}{\frac{t_2}{y}} + \left(\frac{t_1}{t_2} + \frac{x \cdot z}{t_2}\right)\\
\end{array}
\end{array}
\]
double code(double x, double y, double z, double t, double a, double b) {
return ((((x + y) * z) + ((t + y) * a)) - (y * b)) / ((x + t) + y);
}
↓
double code(double x, double y, double z, double t, double a, double b) {
double t_1 = a * (y + t);
double t_2 = y + (x + t);
double t_3 = ((((x + y) * z) + t_1) - (y * b)) / t_2;
double tmp;
if ((t_3 <= -((double) INFINITY)) || !(t_3 <= 2e+146)) {
tmp = fma(((x / t_2) + (y / t_2)), z, ((y / (t_2 / (a - b))) + (a / (t_2 / t))));
} else {
tmp = ((z - b) / (t_2 / y)) + ((t_1 / t_2) + ((x * z) / t_2));
}
return tmp;
}
function code(x, y, z, t, a, b)
return Float64(Float64(Float64(Float64(Float64(x + y) * z) + Float64(Float64(t + y) * a)) - Float64(y * b)) / Float64(Float64(x + t) + y))
end
↓
function code(x, y, z, t, a, b)
t_1 = Float64(a * Float64(y + t))
t_2 = Float64(y + Float64(x + t))
t_3 = Float64(Float64(Float64(Float64(Float64(x + y) * z) + t_1) - Float64(y * b)) / t_2)
tmp = 0.0
if ((t_3 <= Float64(-Inf)) || !(t_3 <= 2e+146))
tmp = fma(Float64(Float64(x / t_2) + Float64(y / t_2)), z, Float64(Float64(y / Float64(t_2 / Float64(a - b))) + Float64(a / Float64(t_2 / t))));
else
tmp = Float64(Float64(Float64(z - b) / Float64(t_2 / y)) + Float64(Float64(t_1 / t_2) + Float64(Float64(x * z) / t_2)));
end
return tmp
end
code[x_, y_, z_, t_, a_, b_] := N[(N[(N[(N[(N[(x + y), $MachinePrecision] * z), $MachinePrecision] + N[(N[(t + y), $MachinePrecision] * a), $MachinePrecision]), $MachinePrecision] - N[(y * b), $MachinePrecision]), $MachinePrecision] / N[(N[(x + t), $MachinePrecision] + y), $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_, z_, t_, a_, b_] := Block[{t$95$1 = N[(a * N[(y + t), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(y + N[(x + t), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$3 = N[(N[(N[(N[(N[(x + y), $MachinePrecision] * z), $MachinePrecision] + t$95$1), $MachinePrecision] - N[(y * b), $MachinePrecision]), $MachinePrecision] / t$95$2), $MachinePrecision]}, If[Or[LessEqual[t$95$3, (-Infinity)], N[Not[LessEqual[t$95$3, 2e+146]], $MachinePrecision]], N[(N[(N[(x / t$95$2), $MachinePrecision] + N[(y / t$95$2), $MachinePrecision]), $MachinePrecision] * z + N[(N[(y / N[(t$95$2 / N[(a - b), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(a / N[(t$95$2 / t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(N[(z - b), $MachinePrecision] / N[(t$95$2 / y), $MachinePrecision]), $MachinePrecision] + N[(N[(t$95$1 / t$95$2), $MachinePrecision] + N[(N[(x * z), $MachinePrecision] / t$95$2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]]
\frac{\left(\left(x + y\right) \cdot z + \left(t + y\right) \cdot a\right) - y \cdot b}{\left(x + t\right) + y}
↓
\begin{array}{l}
\\
\begin{array}{l}
t_1 := a \cdot \left(y + t\right)\\
t_2 := y + \left(x + t\right)\\
t_3 := \frac{\left(\left(x + y\right) \cdot z + t_1\right) - y \cdot b}{t_2}\\
\mathbf{if}\;t_3 \leq -\infty \lor \neg \left(t_3 \leq 2 \cdot 10^{+146}\right):\\
\;\;\;\;\mathsf{fma}\left(\frac{x}{t_2} + \frac{y}{t_2}, z, \frac{y}{\frac{t_2}{a - b}} + \frac{a}{\frac{t_2}{t}}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{z - b}{\frac{t_2}{y}} + \left(\frac{t_1}{t_2} + \frac{x \cdot z}{t_2}\right)\\
\end{array}
\end{array}