ith
| Solution sol -&gt;
    printfn "Objective: %i" (sol.Objective.toInt)
    printfn "%s: %f" (x0.var().Name) (sol.Variables.[x0.var().Name])
    printfn "%s: %f" (x1.var().Name) (sol.Variables.[x1.var().Name])
    printfn "%s: %f" (x2.var().Name) (sol.Variables.[x2.var().Name])
| Error e -&gt;
    printfn "%A" e</code></pre>
</div>
</div>
<div class="paragraph">
<p>The issue with this form is that we don&#8217;t have access to the slack/surplus variables for inspection. To do this, we explicitly create t