IntVar b = VF.enumerated("b", new int[]{-1, 1, 3, 4}, s);
IntVar c = VF.enumerated("c", new int[]{-3, 1, 4}, s);
s.post(ICF.eucl_div(a, b, c));
s.set(ISF.random_value(new IntVar[]{a, b, c}, i));
//SMF.log(s, true, true);
s.plugMonitor(new IMonitorSolution() {
@Override
public void onSolution() {
if (!ESat.TRUE.equals(s.isSatisfied())) {
throw new Error(s.toString());
}