- Split input into 2 regimes
if (+ (- (+ (neg 4.0) (* (* 3.0 dt) (+ 1.0 k))) (* (* (* dt dt) (+ 1.0 k)) (+ 1.0 k))) (* (exp (* (neg dt) (+ 1.0 k))) (+ 4.0 (* dt (+ 1.0 k))))) < 0.0
Initial program 18.4
\[\left(\left(\left(-4\right) + \left(3 \cdot dt\right) \cdot \left(1 + k\right)\right) - \left(\left(dt \cdot dt\right) \cdot \left(1 + k\right)\right) \cdot \left(1 + k\right)\right) + e^{\left(-dt\right) \cdot \left(1 + k\right)} \cdot \left(4 + dt \cdot \left(1 + k\right)\right)\]
if 0.0 < (+ (- (+ (neg 4.0) (* (* 3.0 dt) (+ 1.0 k))) (* (* (* dt dt) (+ 1.0 k)) (+ 1.0 k))) (* (exp (* (neg dt) (+ 1.0 k))) (+ 4.0 (* dt (+ 1.0 k)))))
Initial program 57.2
\[\left(\left(\left(-4\right) + \left(3 \cdot dt\right) \cdot \left(1 + k\right)\right) - \left(\left(dt \cdot dt\right) \cdot \left(1 + k\right)\right) \cdot \left(1 + k\right)\right) + e^{\left(-dt\right) \cdot \left(1 + k\right)} \cdot \left(4 + dt \cdot \left(1 + k\right)\right)\]
Simplified16.4
\[\leadsto \color{blue}{\left(dt \cdot \left(1 + k\right)\right) \cdot \left(3 - dt \cdot \left(1 + k\right)\right) + \left(e^{\left(-dt\right) \cdot \left(1 + k\right)} \cdot \left(4 + dt \cdot \left(1 + k\right)\right) - 4\right)}\]
- Recombined 2 regimes into one program.
Final simplification18.3
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(\left(\left(-4\right) + \left(3 \cdot dt\right) \cdot \left(1 + k\right)\right) - \left(\left(dt \cdot dt\right) \cdot \left(1 + k\right)\right) \cdot \left(1 + k\right)\right) + e^{\left(-dt\right) \cdot \left(1 + k\right)} \cdot \left(4 + dt \cdot \left(1 + k\right)\right) \le 0.0:\\
\;\;\;\;\left(\left(\left(-4\right) + \left(3 \cdot dt\right) \cdot \left(1 + k\right)\right) - \left(\left(dt \cdot dt\right) \cdot \left(1 + k\right)\right) \cdot \left(1 + k\right)\right) + e^{\left(-dt\right) \cdot \left(1 + k\right)} \cdot \left(4 + dt \cdot \left(1 + k\right)\right)\\
\mathbf{else}:\\
\;\;\;\;\left(dt \cdot \left(1 + k\right)\right) \cdot \left(3 - dt \cdot \left(1 + k\right)\right) + \left(e^{\left(-dt\right) \cdot \left(1 + k\right)} \cdot \left(4 + dt \cdot \left(1 + k\right)\right) - 4\right)\\
\end{array}\]