/// <summary>
/// Reduced-size model generation example.
/// </summary>
public static void FindSmallModelExample(Context ctx)
{
Console.WriteLine("FindSmallModelExample");
BitVecExpr x = ctx.MkBVConst("x", 32);
BitVecExpr y = ctx.MkBVConst("y", 32);
BitVecExpr z = ctx.MkBVConst("z", 32);
Solver solver = ctx.MkSolver();
solver.Assert(ctx.MkBVULE(x, ctx.MkBVAdd(y, z)));
CheckSmall(ctx, solver, new BitVecExpr[] { x, y, z });
}