\[\frac{x \cdot y + z \cdot \left(t - a\right)}{y + z \cdot \left(b - y\right)}
\]
↓
\[\begin{array}{l}
t_1 := z \cdot \left(t - a\right)\\
t_2 := \frac{\frac{y}{b - y} \cdot x}{z} + \left(\frac{t - a}{b - y} - \frac{t - a}{\frac{{\left(b - y\right)}^{2}}{\frac{y}{z}}}\right)\\
\mathbf{if}\;z \leq -24000000:\\
\;\;\;\;t_2\\
\mathbf{elif}\;z \leq -3.8 \cdot 10^{-229}:\\
\;\;\;\;\frac{t_1 + y \cdot x}{y + z \cdot \left(b - y\right)}\\
\mathbf{elif}\;z \leq 2.3 \cdot 10^{-278}:\\
\;\;\;\;x\\
\mathbf{elif}\;z \leq 68000000:\\
\;\;\;\;\frac{\mathsf{fma}\left(y, x, t_1\right)}{\mathsf{fma}\left(z, b - y, y\right)}\\
\mathbf{else}:\\
\;\;\;\;t_2\\
\end{array}
\]
double code(double x, double y, double z, double t, double a, double b) {
return ((x * y) + (z * (t - a))) / (y + (z * (b - y)));
}
↓
double code(double x, double y, double z, double t, double a, double b) {
double t_1 = z * (t - a);
double t_2 = (((y / (b - y)) * x) / z) + (((t - a) / (b - y)) - ((t - a) / (pow((b - y), 2.0) / (y / z))));
double tmp;
if (z <= -24000000.0) {
tmp = t_2;
} else if (z <= -3.8e-229) {
tmp = (t_1 + (y * x)) / (y + (z * (b - y)));
} else if (z <= 2.3e-278) {
tmp = x;
} else if (z <= 68000000.0) {
tmp = fma(y, x, t_1) / fma(z, (b - y), y);
} else {
tmp = t_2;
}
return tmp;
}
function code(x, y, z, t, a, b)
return Float64(Float64(Float64(x * y) + Float64(z * Float64(t - a))) / Float64(y + Float64(z * Float64(b - y))))
end
↓
function code(x, y, z, t, a, b)
t_1 = Float64(z * Float64(t - a))
t_2 = Float64(Float64(Float64(Float64(y / Float64(b - y)) * x) / z) + Float64(Float64(Float64(t - a) / Float64(b - y)) - Float64(Float64(t - a) / Float64((Float64(b - y) ^ 2.0) / Float64(y / z)))))
tmp = 0.0
if (z <= -24000000.0)
tmp = t_2;
elseif (z <= -3.8e-229)
tmp = Float64(Float64(t_1 + Float64(y * x)) / Float64(y + Float64(z * Float64(b - y))));
elseif (z <= 2.3e-278)
tmp = x;
elseif (z <= 68000000.0)
tmp = Float64(fma(y, x, t_1) / fma(z, Float64(b - y), y));
else
tmp = t_2;
end
return tmp
end
code[x_, y_, z_, t_, a_, b_] := N[(N[(N[(x * y), $MachinePrecision] + N[(z * N[(t - a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(y + N[(z * N[(b - y), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_, z_, t_, a_, b_] := Block[{t$95$1 = N[(z * N[(t - a), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(N[(N[(N[(y / N[(b - y), $MachinePrecision]), $MachinePrecision] * x), $MachinePrecision] / z), $MachinePrecision] + N[(N[(N[(t - a), $MachinePrecision] / N[(b - y), $MachinePrecision]), $MachinePrecision] - N[(N[(t - a), $MachinePrecision] / N[(N[Power[N[(b - y), $MachinePrecision], 2.0], $MachinePrecision] / N[(y / z), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[z, -24000000.0], t$95$2, If[LessEqual[z, -3.8e-229], N[(N[(t$95$1 + N[(y * x), $MachinePrecision]), $MachinePrecision] / N[(y + N[(z * N[(b - y), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], If[LessEqual[z, 2.3e-278], x, If[LessEqual[z, 68000000.0], N[(N[(y * x + t$95$1), $MachinePrecision] / N[(z * N[(b - y), $MachinePrecision] + y), $MachinePrecision]), $MachinePrecision], t$95$2]]]]]]
\frac{x \cdot y + z \cdot \left(t - a\right)}{y + z \cdot \left(b - y\right)}
↓
\begin{array}{l}
t_1 := z \cdot \left(t - a\right)\\
t_2 := \frac{\frac{y}{b - y} \cdot x}{z} + \left(\frac{t - a}{b - y} - \frac{t - a}{\frac{{\left(b - y\right)}^{2}}{\frac{y}{z}}}\right)\\
\mathbf{if}\;z \leq -24000000:\\
\;\;\;\;t_2\\
\mathbf{elif}\;z \leq -3.8 \cdot 10^{-229}:\\
\;\;\;\;\frac{t_1 + y \cdot x}{y + z \cdot \left(b - y\right)}\\
\mathbf{elif}\;z \leq 2.3 \cdot 10^{-278}:\\
\;\;\;\;x\\
\mathbf{elif}\;z \leq 68000000:\\
\;\;\;\;\frac{\mathsf{fma}\left(y, x, t_1\right)}{\mathsf{fma}\left(z, b - y, y\right)}\\
\mathbf{else}:\\
\;\;\;\;t_2\\
\end{array}