Files

1410 lines
102 KiB
MiniZinc

predicate fzn_all_different_int(array [int] of var int: x);
predicate count(array [int] of var int: x, var int: y, var int: c);
predicate fixed_fzn_cumulative(array [int] of var int: s, array [int] of int: d, array [int] of int: r, int: b);
predicate global_cardinality(array [int] of var int: x, array [int] of int: cover, array [int] of var int: counts);
predicate maximum_int(var int: m, array [int] of var int: x);
predicate minimum_int(var int: m, array [int] of var int: x);
predicate sort(array [int] of var int: x, array [int] of var int: y);
predicate table_bool(array [int] of var bool: x, array [int, int] of bool: t);
predicate table_int(array [int] of var int: x, array [int, int] of int: t);
predicate var_fzn_cumulative(array [int] of var int: s, array [int] of int: d, array [int] of int: r, var int: b);
var bool: BOOL____00007 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00008 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00009 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00010 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00011 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00012 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00016 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00019 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00021 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00022 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00023 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00024 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00025 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00026 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00027 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00028 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00036 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00037 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00038 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00039 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00040 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00041 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00045 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00048 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00050 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00051 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00052 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00053 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00054 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00055 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00056 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00057 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00065 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00066 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00067 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00068 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00069 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00070 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00074 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00077 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00079 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00080 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00081 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00082 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00083 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00084 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00085 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00086 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00094 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00095 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00096 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00097 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00098 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00099 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00103 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00106 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00108 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00109 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00110 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00111 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00112 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00113 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00114 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00115 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00123 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00124 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00125 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00126 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00127 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00128 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00132 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00135 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00137 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00138 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00139 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00140 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00141 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00142 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00143 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00144 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00152 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00153 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00154 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00155 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00156 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00157 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00161 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00164 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00166 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00167 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00168 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00169 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00170 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00171 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00172 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00173 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00181 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00182 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00183 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00184 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00185 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00186 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00190 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00193 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00195 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00196 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00197 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00198 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00199 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00200 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00201 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00202 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00210 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00211 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00212 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00213 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00214 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00215 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00219 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00222 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00224 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00225 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00226 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00227 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00228 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00229 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00230 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00231 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00239 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00240 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00241 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00242 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00243 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00244 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00248 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00251 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00253 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00254 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00255 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00256 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00257 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00258 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00259 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00260 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00268 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00269 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00270 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00271 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00272 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00273 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00277 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00280 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00282 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00283 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00284 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00285 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00286 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00287 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00288 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00289 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00297 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00298 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00299 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00300 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00301 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00302 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00306 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00309 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00311 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00312 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00313 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00314 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00315 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00316 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00317 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00318 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00326 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00327 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00328 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00329 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00330 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00331 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00335 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00338 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00340 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00341 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00342 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00343 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00344 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00345 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00346 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00347 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00355 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00356 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00357 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00358 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00359 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00360 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00364 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00367 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00369 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00370 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00371 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00372 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00373 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00374 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00375 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00376 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00384 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00385 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00386 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00387 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00388 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00389 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00393 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00396 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00398 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00399 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00400 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00401 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00402 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00403 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00404 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00405 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00413 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00414 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00415 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00416 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00417 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00418 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00422 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00425 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00427 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00428 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00429 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00430 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00431 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00432 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00433 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00434 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00442 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00443 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00444 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00445 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00446 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00447 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00451 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00454 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00456 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00457 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00458 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00459 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00460 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00461 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00462 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00463 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00471 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00472 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00473 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00474 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00475 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00476 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00480 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00483 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00485 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00486 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00487 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00488 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00489 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00490 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00491 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00492 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00500 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00501 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00502 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00503 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00504 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00505 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00509 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00512 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00514 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00515 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00516 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00517 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00518 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00519 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00520 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00521 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00529 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00530 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00531 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00532 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00533 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00534 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00538 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00541 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00543 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00544 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00545 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00546 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00547 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00548 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00549 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00550 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00558 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00559 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00560 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00561 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00562 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00563 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00567 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00570 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00572 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00573 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00574 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00575 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00576 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00577 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00578 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00579 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00587 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00588 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00589 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00590 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00591 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00592 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00596 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00599 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00601 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00602 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00603 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00604 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00605 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00606 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00607 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00608 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00616 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00617 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00618 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00619 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00620 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00621 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00625 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00628 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00630 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00631 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00632 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00633 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00634 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00635 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00636 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00637 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00645 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00646 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00647 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00648 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00649 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00650 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00654 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00657 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00659 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00660 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00661 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00662 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00663 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00664 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00665 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00666 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00674 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00675 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00676 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00677 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00678 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00679 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00683 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00686 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00688 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00689 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00690 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00691 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00692 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00693 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00694 :: is_defined_var :: var_is_introduced;
var bool: BOOL____00695 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00005 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00013 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00014 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00015 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00018 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00020 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00034 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00042 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00043 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00044 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00047 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00049 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00063 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00071 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00072 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00073 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00076 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00078 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00092 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00100 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00101 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00102 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00105 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00107 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00121 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00129 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00130 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00131 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00134 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00136 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00150 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00158 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00159 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00160 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00163 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00165 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00179 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00187 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00188 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00189 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00192 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00194 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00208 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00216 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00217 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00218 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00221 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00223 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00237 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00245 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00246 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00247 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00250 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00252 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00266 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00274 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00275 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00276 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00279 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00281 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00295 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00303 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00304 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00305 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00308 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00310 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00324 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00332 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00333 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00334 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00337 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00339 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00353 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00361 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00362 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00363 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00366 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00368 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00382 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00390 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00391 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00392 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00395 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00397 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00411 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00419 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00420 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00421 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00424 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00426 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00440 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00448 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00449 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00450 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00453 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00455 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00469 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00477 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00478 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00479 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00482 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00484 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00498 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00506 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00507 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00508 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00511 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00513 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00527 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00535 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00536 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00537 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00540 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00542 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00556 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00564 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00565 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00566 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00569 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00571 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00585 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00593 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00594 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00595 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00598 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00600 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00614 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00622 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00623 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00624 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00627 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00629 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00643 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00651 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00652 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00653 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00656 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00658 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00672 :: is_defined_var :: var_is_introduced;
var -17..43: INT____00680 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00681 :: is_defined_var :: var_is_introduced;
var 1..25: INT____00682 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00685 :: is_defined_var :: var_is_introduced;
var 0..3: INT____00687 :: is_defined_var :: var_is_introduced;
var -3..3: a____00003;
var -3..3: a____00032;
var -3..3: a____00061;
var -3..3: a____00090;
var -3..3: a____00119;
var -3..3: a____00148;
var -3..3: a____00177;
var -3..3: a____00206;
var -3..3: a____00235;
var -3..3: a____00264;
var -3..3: a____00293;
var -3..3: a____00322;
var -3..3: a____00351;
var -3..3: a____00380;
var -3..3: a____00409;
var -3..3: a____00438;
var -3..3: a____00467;
var -3..3: a____00496;
var -3..3: a____00525;
var -3..3: a____00554;
var -3..3: a____00583;
var -3..3: a____00612;
var -3..3: a____00641;
var -3..3: a____00670;
var -3..3: b____00004;
var -3..3: b____00033;
var -3..3: b____00062;
var -3..3: b____00091;
var -3..3: b____00120;
var -3..3: b____00149;
var -3..3: b____00178;
var -3..3: b____00207;
var -3..3: b____00236;
var -3..3: b____00265;
var -3..3: b____00294;
var -3..3: b____00323;
var -3..3: b____00352;
var -3..3: b____00381;
var -3..3: b____00410;
var -3..3: b____00439;
var -3..3: b____00468;
var -3..3: b____00497;
var -3..3: b____00526;
var -3..3: b____00555;
var -3..3: b____00584;
var -3..3: b____00613;
var -3..3: b____00642;
var -3..3: b____00671;
var 1..5: i____00001;
var 1..5: i____00030;
var 1..5: i____00059;
var 1..5: i____00088;
var 1..5: i____00117;
var 1..5: i____00146;
var 1..5: i____00175;
var 1..5: i____00204;
var 1..5: i____00233;
var 1..5: i____00262;
var 1..5: i____00291;
var 1..5: i____00320;
var 1..5: i____00349;
var 1..5: i____00378;
var 1..5: i____00407;
var 1..5: i____00436;
var 1..5: i____00465;
var 1..5: i____00494;
var 1..5: i____00523;
var 1..5: i____00552;
var 1..5: i____00581;
var 1..5: i____00610;
var 1..5: i____00639;
var 1..5: i____00668;
var 1..5: j____00002;
var 1..5: j____00031;
var 1..5: j____00060;
var 1..5: j____00089;
var 1..5: j____00118;
var 1..5: j____00147;
var 1..5: j____00176;
var 1..5: j____00205;
var 1..5: j____00234;
var 1..5: j____00263;
var 1..5: j____00292;
var 1..5: j____00321;
var 1..5: j____00350;
var 1..5: j____00379;
var 1..5: j____00408;
var 1..5: j____00437;
var 1..5: j____00466;
var 1..5: j____00495;
var 1..5: j____00524;
var 1..5: j____00553;
var 1..5: j____00582;
var 1..5: j____00611;
var 1..5: j____00640;
var 1..5: j____00669;
array [1..25] of var 1..25: x :: output_array([1..5, 1..5]);
constraint fzn_all_different_int([x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15], x[16], x[17], x[18], x[19], x[20], x[21], x[22], x[23], x[24], x[25]]);
constraint array_bool_and([BOOL____00007, BOOL____00008], BOOL____00009) :: defines_var(BOOL____00009);
constraint array_bool_and([BOOL____00010, BOOL____00011], BOOL____00012) :: defines_var(BOOL____00012);
constraint array_bool_and([BOOL____00019, BOOL____00021], BOOL____00024) :: defines_var(BOOL____00024);
constraint array_bool_and([BOOL____00022, BOOL____00023], BOOL____00025) :: defines_var(BOOL____00025);
constraint array_bool_and([BOOL____00026, BOOL____00027], BOOL____00028) :: defines_var(BOOL____00028);
constraint array_bool_and([BOOL____00036, BOOL____00037], BOOL____00038) :: defines_var(BOOL____00038);
constraint array_bool_and([BOOL____00039, BOOL____00040], BOOL____00041) :: defines_var(BOOL____00041);
constraint array_bool_and([BOOL____00048, BOOL____00050], BOOL____00053) :: defines_var(BOOL____00053);
constraint array_bool_and([BOOL____00051, BOOL____00052], BOOL____00054) :: defines_var(BOOL____00054);
constraint array_bool_and([BOOL____00055, BOOL____00056], BOOL____00057) :: defines_var(BOOL____00057);
constraint array_bool_and([BOOL____00065, BOOL____00066], BOOL____00067) :: defines_var(BOOL____00067);
constraint array_bool_and([BOOL____00068, BOOL____00069], BOOL____00070) :: defines_var(BOOL____00070);
constraint array_bool_and([BOOL____00077, BOOL____00079], BOOL____00082) :: defines_var(BOOL____00082);
constraint array_bool_and([BOOL____00080, BOOL____00081], BOOL____00083) :: defines_var(BOOL____00083);
constraint array_bool_and([BOOL____00084, BOOL____00085], BOOL____00086) :: defines_var(BOOL____00086);
constraint array_bool_and([BOOL____00094, BOOL____00095], BOOL____00096) :: defines_var(BOOL____00096);
constraint array_bool_and([BOOL____00097, BOOL____00098], BOOL____00099) :: defines_var(BOOL____00099);
constraint array_bool_and([BOOL____00106, BOOL____00108], BOOL____00111) :: defines_var(BOOL____00111);
constraint array_bool_and([BOOL____00109, BOOL____00110], BOOL____00112) :: defines_var(BOOL____00112);
constraint array_bool_and([BOOL____00113, BOOL____00114], BOOL____00115) :: defines_var(BOOL____00115);
constraint array_bool_and([BOOL____00123, BOOL____00124], BOOL____00125) :: defines_var(BOOL____00125);
constraint array_bool_and([BOOL____00126, BOOL____00127], BOOL____00128) :: defines_var(BOOL____00128);
constraint array_bool_and([BOOL____00135, BOOL____00137], BOOL____00140) :: defines_var(BOOL____00140);
constraint array_bool_and([BOOL____00138, BOOL____00139], BOOL____00141) :: defines_var(BOOL____00141);
constraint array_bool_and([BOOL____00142, BOOL____00143], BOOL____00144) :: defines_var(BOOL____00144);
constraint array_bool_and([BOOL____00152, BOOL____00153], BOOL____00154) :: defines_var(BOOL____00154);
constraint array_bool_and([BOOL____00155, BOOL____00156], BOOL____00157) :: defines_var(BOOL____00157);
constraint array_bool_and([BOOL____00164, BOOL____00166], BOOL____00169) :: defines_var(BOOL____00169);
constraint array_bool_and([BOOL____00167, BOOL____00168], BOOL____00170) :: defines_var(BOOL____00170);
constraint array_bool_and([BOOL____00171, BOOL____00172], BOOL____00173) :: defines_var(BOOL____00173);
constraint array_bool_and([BOOL____00181, BOOL____00182], BOOL____00183) :: defines_var(BOOL____00183);
constraint array_bool_and([BOOL____00184, BOOL____00185], BOOL____00186) :: defines_var(BOOL____00186);
constraint array_bool_and([BOOL____00193, BOOL____00195], BOOL____00198) :: defines_var(BOOL____00198);
constraint array_bool_and([BOOL____00196, BOOL____00197], BOOL____00199) :: defines_var(BOOL____00199);
constraint array_bool_and([BOOL____00200, BOOL____00201], BOOL____00202) :: defines_var(BOOL____00202);
constraint array_bool_and([BOOL____00210, BOOL____00211], BOOL____00212) :: defines_var(BOOL____00212);
constraint array_bool_and([BOOL____00213, BOOL____00214], BOOL____00215) :: defines_var(BOOL____00215);
constraint array_bool_and([BOOL____00222, BOOL____00224], BOOL____00227) :: defines_var(BOOL____00227);
constraint array_bool_and([BOOL____00225, BOOL____00226], BOOL____00228) :: defines_var(BOOL____00228);
constraint array_bool_and([BOOL____00229, BOOL____00230], BOOL____00231) :: defines_var(BOOL____00231);
constraint array_bool_and([BOOL____00239, BOOL____00240], BOOL____00241) :: defines_var(BOOL____00241);
constraint array_bool_and([BOOL____00242, BOOL____00243], BOOL____00244) :: defines_var(BOOL____00244);
constraint array_bool_and([BOOL____00251, BOOL____00253], BOOL____00256) :: defines_var(BOOL____00256);
constraint array_bool_and([BOOL____00254, BOOL____00255], BOOL____00257) :: defines_var(BOOL____00257);
constraint array_bool_and([BOOL____00258, BOOL____00259], BOOL____00260) :: defines_var(BOOL____00260);
constraint array_bool_and([BOOL____00268, BOOL____00269], BOOL____00270) :: defines_var(BOOL____00270);
constraint array_bool_and([BOOL____00271, BOOL____00272], BOOL____00273) :: defines_var(BOOL____00273);
constraint array_bool_and([BOOL____00280, BOOL____00282], BOOL____00285) :: defines_var(BOOL____00285);
constraint array_bool_and([BOOL____00283, BOOL____00284], BOOL____00286) :: defines_var(BOOL____00286);
constraint array_bool_and([BOOL____00287, BOOL____00288], BOOL____00289) :: defines_var(BOOL____00289);
constraint array_bool_and([BOOL____00297, BOOL____00298], BOOL____00299) :: defines_var(BOOL____00299);
constraint array_bool_and([BOOL____00300, BOOL____00301], BOOL____00302) :: defines_var(BOOL____00302);
constraint array_bool_and([BOOL____00309, BOOL____00311], BOOL____00314) :: defines_var(BOOL____00314);
constraint array_bool_and([BOOL____00312, BOOL____00313], BOOL____00315) :: defines_var(BOOL____00315);
constraint array_bool_and([BOOL____00316, BOOL____00317], BOOL____00318) :: defines_var(BOOL____00318);
constraint array_bool_and([BOOL____00326, BOOL____00327], BOOL____00328) :: defines_var(BOOL____00328);
constraint array_bool_and([BOOL____00329, BOOL____00330], BOOL____00331) :: defines_var(BOOL____00331);
constraint array_bool_and([BOOL____00338, BOOL____00340], BOOL____00343) :: defines_var(BOOL____00343);
constraint array_bool_and([BOOL____00341, BOOL____00342], BOOL____00344) :: defines_var(BOOL____00344);
constraint array_bool_and([BOOL____00345, BOOL____00346], BOOL____00347) :: defines_var(BOOL____00347);
constraint array_bool_and([BOOL____00355, BOOL____00356], BOOL____00357) :: defines_var(BOOL____00357);
constraint array_bool_and([BOOL____00358, BOOL____00359], BOOL____00360) :: defines_var(BOOL____00360);
constraint array_bool_and([BOOL____00367, BOOL____00369], BOOL____00372) :: defines_var(BOOL____00372);
constraint array_bool_and([BOOL____00370, BOOL____00371], BOOL____00373) :: defines_var(BOOL____00373);
constraint array_bool_and([BOOL____00374, BOOL____00375], BOOL____00376) :: defines_var(BOOL____00376);
constraint array_bool_and([BOOL____00384, BOOL____00385], BOOL____00386) :: defines_var(BOOL____00386);
constraint array_bool_and([BOOL____00387, BOOL____00388], BOOL____00389) :: defines_var(BOOL____00389);
constraint array_bool_and([BOOL____00396, BOOL____00398], BOOL____00401) :: defines_var(BOOL____00401);
constraint array_bool_and([BOOL____00399, BOOL____00400], BOOL____00402) :: defines_var(BOOL____00402);
constraint array_bool_and([BOOL____00403, BOOL____00404], BOOL____00405) :: defines_var(BOOL____00405);
constraint array_bool_and([BOOL____00413, BOOL____00414], BOOL____00415) :: defines_var(BOOL____00415);
constraint array_bool_and([BOOL____00416, BOOL____00417], BOOL____00418) :: defines_var(BOOL____00418);
constraint array_bool_and([BOOL____00425, BOOL____00427], BOOL____00430) :: defines_var(BOOL____00430);
constraint array_bool_and([BOOL____00428, BOOL____00429], BOOL____00431) :: defines_var(BOOL____00431);
constraint array_bool_and([BOOL____00432, BOOL____00433], BOOL____00434) :: defines_var(BOOL____00434);
constraint array_bool_and([BOOL____00442, BOOL____00443], BOOL____00444) :: defines_var(BOOL____00444);
constraint array_bool_and([BOOL____00445, BOOL____00446], BOOL____00447) :: defines_var(BOOL____00447);
constraint array_bool_and([BOOL____00454, BOOL____00456], BOOL____00459) :: defines_var(BOOL____00459);
constraint array_bool_and([BOOL____00457, BOOL____00458], BOOL____00460) :: defines_var(BOOL____00460);
constraint array_bool_and([BOOL____00461, BOOL____00462], BOOL____00463) :: defines_var(BOOL____00463);
constraint array_bool_and([BOOL____00471, BOOL____00472], BOOL____00473) :: defines_var(BOOL____00473);
constraint array_bool_and([BOOL____00474, BOOL____00475], BOOL____00476) :: defines_var(BOOL____00476);
constraint array_bool_and([BOOL____00483, BOOL____00485], BOOL____00488) :: defines_var(BOOL____00488);
constraint array_bool_and([BOOL____00486, BOOL____00487], BOOL____00489) :: defines_var(BOOL____00489);
constraint array_bool_and([BOOL____00490, BOOL____00491], BOOL____00492) :: defines_var(BOOL____00492);
constraint array_bool_and([BOOL____00500, BOOL____00501], BOOL____00502) :: defines_var(BOOL____00502);
constraint array_bool_and([BOOL____00503, BOOL____00504], BOOL____00505) :: defines_var(BOOL____00505);
constraint array_bool_and([BOOL____00512, BOOL____00514], BOOL____00517) :: defines_var(BOOL____00517);
constraint array_bool_and([BOOL____00515, BOOL____00516], BOOL____00518) :: defines_var(BOOL____00518);
constraint array_bool_and([BOOL____00519, BOOL____00520], BOOL____00521) :: defines_var(BOOL____00521);
constraint array_bool_and([BOOL____00529, BOOL____00530], BOOL____00531) :: defines_var(BOOL____00531);
constraint array_bool_and([BOOL____00532, BOOL____00533], BOOL____00534) :: defines_var(BOOL____00534);
constraint array_bool_and([BOOL____00541, BOOL____00543], BOOL____00546) :: defines_var(BOOL____00546);
constraint array_bool_and([BOOL____00544, BOOL____00545], BOOL____00547) :: defines_var(BOOL____00547);
constraint array_bool_and([BOOL____00548, BOOL____00549], BOOL____00550) :: defines_var(BOOL____00550);
constraint array_bool_and([BOOL____00558, BOOL____00559], BOOL____00560) :: defines_var(BOOL____00560);
constraint array_bool_and([BOOL____00561, BOOL____00562], BOOL____00563) :: defines_var(BOOL____00563);
constraint array_bool_and([BOOL____00570, BOOL____00572], BOOL____00575) :: defines_var(BOOL____00575);
constraint array_bool_and([BOOL____00573, BOOL____00574], BOOL____00576) :: defines_var(BOOL____00576);
constraint array_bool_and([BOOL____00577, BOOL____00578], BOOL____00579) :: defines_var(BOOL____00579);
constraint array_bool_and([BOOL____00587, BOOL____00588], BOOL____00589) :: defines_var(BOOL____00589);
constraint array_bool_and([BOOL____00590, BOOL____00591], BOOL____00592) :: defines_var(BOOL____00592);
constraint array_bool_and([BOOL____00599, BOOL____00601], BOOL____00604) :: defines_var(BOOL____00604);
constraint array_bool_and([BOOL____00602, BOOL____00603], BOOL____00605) :: defines_var(BOOL____00605);
constraint array_bool_and([BOOL____00606, BOOL____00607], BOOL____00608) :: defines_var(BOOL____00608);
constraint array_bool_and([BOOL____00616, BOOL____00617], BOOL____00618) :: defines_var(BOOL____00618);
constraint array_bool_and([BOOL____00619, BOOL____00620], BOOL____00621) :: defines_var(BOOL____00621);
constraint array_bool_and([BOOL____00628, BOOL____00630], BOOL____00633) :: defines_var(BOOL____00633);
constraint array_bool_and([BOOL____00631, BOOL____00632], BOOL____00634) :: defines_var(BOOL____00634);
constraint array_bool_and([BOOL____00635, BOOL____00636], BOOL____00637) :: defines_var(BOOL____00637);
constraint array_bool_and([BOOL____00645, BOOL____00646], BOOL____00647) :: defines_var(BOOL____00647);
constraint array_bool_and([BOOL____00648, BOOL____00649], BOOL____00650) :: defines_var(BOOL____00650);
constraint array_bool_and([BOOL____00657, BOOL____00659], BOOL____00662) :: defines_var(BOOL____00662);
constraint array_bool_and([BOOL____00660, BOOL____00661], BOOL____00663) :: defines_var(BOOL____00663);
constraint array_bool_and([BOOL____00664, BOOL____00665], BOOL____00666) :: defines_var(BOOL____00666);
constraint array_bool_and([BOOL____00674, BOOL____00675], BOOL____00676) :: defines_var(BOOL____00676);
constraint array_bool_and([BOOL____00677, BOOL____00678], BOOL____00679) :: defines_var(BOOL____00679);
constraint array_bool_and([BOOL____00686, BOOL____00688], BOOL____00691) :: defines_var(BOOL____00691);
constraint array_bool_and([BOOL____00689, BOOL____00690], BOOL____00692) :: defines_var(BOOL____00692);
constraint array_bool_and([BOOL____00693, BOOL____00694], BOOL____00695) :: defines_var(BOOL____00695);
constraint array_bool_and([BOOL____00016, BOOL____00012, BOOL____00011, BOOL____00010, BOOL____00009, BOOL____00008, BOOL____00007], true);
constraint array_bool_and([BOOL____00045, BOOL____00041, BOOL____00040, BOOL____00039, BOOL____00038, BOOL____00037, BOOL____00036], true);
constraint array_bool_and([BOOL____00074, BOOL____00070, BOOL____00069, BOOL____00068, BOOL____00067, BOOL____00066, BOOL____00065], true);
constraint array_bool_and([BOOL____00103, BOOL____00099, BOOL____00098, BOOL____00097, BOOL____00096, BOOL____00095, BOOL____00094], true);
constraint array_bool_and([BOOL____00132, BOOL____00128, BOOL____00127, BOOL____00126, BOOL____00125, BOOL____00124, BOOL____00123], true);
constraint array_bool_and([BOOL____00161, BOOL____00157, BOOL____00156, BOOL____00155, BOOL____00154, BOOL____00153, BOOL____00152], true);
constraint array_bool_and([BOOL____00190, BOOL____00186, BOOL____00185, BOOL____00184, BOOL____00183, BOOL____00182, BOOL____00181], true);
constraint array_bool_and([BOOL____00219, BOOL____00215, BOOL____00214, BOOL____00213, BOOL____00212, BOOL____00211, BOOL____00210], true);
constraint array_bool_and([BOOL____00248, BOOL____00244, BOOL____00243, BOOL____00242, BOOL____00241, BOOL____00240, BOOL____00239], true);
constraint array_bool_and([BOOL____00277, BOOL____00273, BOOL____00272, BOOL____00271, BOOL____00270, BOOL____00269, BOOL____00268], true);
constraint array_bool_and([BOOL____00306, BOOL____00302, BOOL____00301, BOOL____00300, BOOL____00299, BOOL____00298, BOOL____00297], true);
constraint array_bool_and([BOOL____00335, BOOL____00331, BOOL____00330, BOOL____00329, BOOL____00328, BOOL____00327, BOOL____00326], true);
constraint array_bool_and([BOOL____00364, BOOL____00360, BOOL____00359, BOOL____00358, BOOL____00357, BOOL____00356, BOOL____00355], true);
constraint array_bool_and([BOOL____00393, BOOL____00389, BOOL____00388, BOOL____00387, BOOL____00386, BOOL____00385, BOOL____00384], true);
constraint array_bool_and([BOOL____00422, BOOL____00418, BOOL____00417, BOOL____00416, BOOL____00415, BOOL____00414, BOOL____00413], true);
constraint array_bool_and([BOOL____00451, BOOL____00447, BOOL____00446, BOOL____00445, BOOL____00444, BOOL____00443, BOOL____00442], true);
constraint array_bool_and([BOOL____00480, BOOL____00476, BOOL____00475, BOOL____00474, BOOL____00473, BOOL____00472, BOOL____00471], true);
constraint array_bool_and([BOOL____00509, BOOL____00505, BOOL____00504, BOOL____00503, BOOL____00502, BOOL____00501, BOOL____00500], true);
constraint array_bool_and([BOOL____00538, BOOL____00534, BOOL____00533, BOOL____00532, BOOL____00531, BOOL____00530, BOOL____00529], true);
constraint array_bool_and([BOOL____00567, BOOL____00563, BOOL____00562, BOOL____00561, BOOL____00560, BOOL____00559, BOOL____00558], true);
constraint array_bool_and([BOOL____00596, BOOL____00592, BOOL____00591, BOOL____00590, BOOL____00589, BOOL____00588, BOOL____00587], true);
constraint array_bool_and([BOOL____00625, BOOL____00621, BOOL____00620, BOOL____00619, BOOL____00618, BOOL____00617, BOOL____00616], true);
constraint array_bool_and([BOOL____00654, BOOL____00650, BOOL____00649, BOOL____00648, BOOL____00647, BOOL____00646, BOOL____00645], true);
constraint array_bool_and([BOOL____00683, BOOL____00679, BOOL____00678, BOOL____00677, BOOL____00676, BOOL____00675, BOOL____00674], true);
constraint array_bool_or([BOOL____00028, BOOL____00024, BOOL____00025], true);
constraint array_bool_or([BOOL____00057, BOOL____00053, BOOL____00054], true);
constraint array_bool_or([BOOL____00086, BOOL____00082, BOOL____00083], true);
constraint array_bool_or([BOOL____00115, BOOL____00111, BOOL____00112], true);
constraint array_bool_or([BOOL____00144, BOOL____00140, BOOL____00141], true);
constraint array_bool_or([BOOL____00173, BOOL____00169, BOOL____00170], true);
constraint array_bool_or([BOOL____00202, BOOL____00198, BOOL____00199], true);
constraint array_bool_or([BOOL____00231, BOOL____00227, BOOL____00228], true);
constraint array_bool_or([BOOL____00260, BOOL____00256, BOOL____00257], true);
constraint array_bool_or([BOOL____00289, BOOL____00285, BOOL____00286], true);
constraint array_bool_or([BOOL____00318, BOOL____00314, BOOL____00315], true);
constraint array_bool_or([BOOL____00347, BOOL____00343, BOOL____00344], true);
constraint array_bool_or([BOOL____00376, BOOL____00372, BOOL____00373], true);
constraint array_bool_or([BOOL____00405, BOOL____00401, BOOL____00402], true);
constraint array_bool_or([BOOL____00434, BOOL____00430, BOOL____00431], true);
constraint array_bool_or([BOOL____00463, BOOL____00459, BOOL____00460], true);
constraint array_bool_or([BOOL____00492, BOOL____00488, BOOL____00489], true);
constraint array_bool_or([BOOL____00521, BOOL____00517, BOOL____00518], true);
constraint array_bool_or([BOOL____00550, BOOL____00546, BOOL____00547], true);
constraint array_bool_or([BOOL____00579, BOOL____00575, BOOL____00576], true);
constraint array_bool_or([BOOL____00608, BOOL____00604, BOOL____00605], true);
constraint array_bool_or([BOOL____00637, BOOL____00633, BOOL____00634], true);
constraint array_bool_or([BOOL____00666, BOOL____00662, BOOL____00663], true);
constraint array_bool_or([BOOL____00695, BOOL____00691, BOOL____00692], true);
constraint array_var_int_element(INT____00005, x, 1);
constraint array_var_int_element(INT____00014, x, INT____00015) :: defines_var(INT____00015);
%constraint array_var_int_element(INT____00034, x, 2);
constraint int_eq(INT____00034, INT____00014);
constraint array_var_int_element(INT____00043, x, INT____00044) :: defines_var(INT____00044);
%constraint array_var_int_element(INT____00063, x, 3);
constraint int_eq(INT____00043, INT____00063);
constraint array_var_int_element(INT____00072, x, INT____00073) :: defines_var(INT____00073);
%constraint array_var_int_element(INT____00092, x, 4);
constraint int_eq(INT____00072, INT____00092);
constraint array_var_int_element(INT____00101, x, INT____00102) :: defines_var(INT____00102);
%constraint array_var_int_element(INT____00121, x, 5);
constraint int_eq(INT____00101, INT____00121);
constraint array_var_int_element(INT____00130, x, INT____00131) :: defines_var(INT____00131);
%constraint array_var_int_element(INT____00150, x, 6);
constraint int_eq(INT____00130, INT____00150);
constraint array_var_int_element(INT____00159, x, INT____00160) :: defines_var(INT____00160);
%constraint array_var_int_element(INT____00179, x, 7);
constraint int_eq(INT____00159, INT____00179);
constraint array_var_int_element(INT____00188, x, INT____00189) :: defines_var(INT____00189);
%constraint array_var_int_element(INT____00208, x, 8);
constraint int_eq(INT____00188, INT____00208);
constraint array_var_int_element(INT____00217, x, INT____00218) :: defines_var(INT____00218);
%constraint array_var_int_element(INT____00237, x, 9);
constraint int_eq(INT____00217, INT____00237);
constraint array_var_int_element(INT____00246, x, INT____00247) :: defines_var(INT____00247);
%constraint array_var_int_element(INT____00266, x, 10);
constraint int_eq(INT____00246, INT____00266);
constraint array_var_int_element(INT____00275, x, INT____00276) :: defines_var(INT____00276);
%constraint array_var_int_element(INT____00295, x, 11);
constraint int_eq(INT____00275, INT____00295);
constraint array_var_int_element(INT____00304, x, INT____00305) :: defines_var(INT____00305);
%constraint array_var_int_element(INT____00324, x, 12);
constraint int_eq(INT____00304, INT____00324);
constraint array_var_int_element(INT____00333, x, INT____00334) :: defines_var(INT____00334);
%constraint array_var_int_element(INT____00353, x, 13);
constraint int_eq(INT____00333, INT____00353);
constraint array_var_int_element(INT____00362, x, INT____00363) :: defines_var(INT____00363);
%constraint array_var_int_element(INT____00382, x, 14);
constraint int_eq(INT____00362, INT____00382);
constraint array_var_int_element(INT____00391, x, INT____00392) :: defines_var(INT____00392);
%constraint array_var_int_element(INT____00411, x, 15);
constraint int_eq(INT____00391, INT____00411);
constraint array_var_int_element(INT____00420, x, INT____00421) :: defines_var(INT____00421);
%constraint array_var_int_element(INT____00440, x, 16);
constraint int_eq(INT____00420, INT____00440);
constraint array_var_int_element(INT____00449, x, INT____00450) :: defines_var(INT____00450);
%constraint array_var_int_element(INT____00469, x, 17);
constraint int_eq(INT____00449, INT____00469);
constraint array_var_int_element(INT____00478, x, INT____00479) :: defines_var(INT____00479);
%constraint array_var_int_element(INT____00498, x, 18);
constraint int_eq(INT____00478, INT____00498);
constraint array_var_int_element(INT____00507, x, INT____00508) :: defines_var(INT____00508);
%constraint array_var_int_element(INT____00527, x, 19);
constraint int_eq(INT____00507, INT____00527);
constraint array_var_int_element(INT____00536, x, INT____00537) :: defines_var(INT____00537);
%constraint array_var_int_element(INT____00556, x, 20);
constraint int_eq(INT____00536, INT____00556);
constraint array_var_int_element(INT____00565, x, INT____00566) :: defines_var(INT____00566);
%constraint array_var_int_element(INT____00585, x, 21);
constraint int_eq(INT____00565, INT____00585);
constraint array_var_int_element(INT____00594, x, INT____00595) :: defines_var(INT____00595);
%constraint array_var_int_element(INT____00614, x, 22);
constraint int_eq(INT____00594, INT____00614);
constraint array_var_int_element(INT____00623, x, INT____00624) :: defines_var(INT____00624);
%constraint array_var_int_element(INT____00643, x, 23);
constraint int_eq(INT____00623, INT____00643);
constraint array_var_int_element(INT____00652, x, INT____00653) :: defines_var(INT____00653);
%constraint array_var_int_element(INT____00672, x, 24);
constraint int_eq(INT____00652, INT____00672);
constraint array_var_int_element(INT____00681, x, INT____00682) :: defines_var(INT____00682);
constraint int_abs(a____00003, INT____00018) :: defines_var(INT____00018);
constraint int_abs(a____00032, INT____00047) :: defines_var(INT____00047);
constraint int_abs(a____00061, INT____00076) :: defines_var(INT____00076);
constraint int_abs(a____00090, INT____00105) :: defines_var(INT____00105);
constraint int_abs(a____00119, INT____00134) :: defines_var(INT____00134);
constraint int_abs(a____00148, INT____00163) :: defines_var(INT____00163);
constraint int_abs(a____00177, INT____00192) :: defines_var(INT____00192);
constraint int_abs(a____00206, INT____00221) :: defines_var(INT____00221);
constraint int_abs(a____00235, INT____00250) :: defines_var(INT____00250);
constraint int_abs(a____00264, INT____00279) :: defines_var(INT____00279);
constraint int_abs(a____00293, INT____00308) :: defines_var(INT____00308);
constraint int_abs(a____00322, INT____00337) :: defines_var(INT____00337);
constraint int_abs(a____00351, INT____00366) :: defines_var(INT____00366);
constraint int_abs(a____00380, INT____00395) :: defines_var(INT____00395);
constraint int_abs(a____00409, INT____00424) :: defines_var(INT____00424);
constraint int_abs(a____00438, INT____00453) :: defines_var(INT____00453);
constraint int_abs(a____00467, INT____00482) :: defines_var(INT____00482);
constraint int_abs(a____00496, INT____00511) :: defines_var(INT____00511);
constraint int_abs(a____00525, INT____00540) :: defines_var(INT____00540);
constraint int_abs(a____00554, INT____00569) :: defines_var(INT____00569);
constraint int_abs(a____00583, INT____00598) :: defines_var(INT____00598);
constraint int_abs(a____00612, INT____00627) :: defines_var(INT____00627);
constraint int_abs(a____00641, INT____00656) :: defines_var(INT____00656);
constraint int_abs(a____00670, INT____00685) :: defines_var(INT____00685);
constraint int_abs(b____00004, INT____00020) :: defines_var(INT____00020);
constraint int_abs(b____00033, INT____00049) :: defines_var(INT____00049);
constraint int_abs(b____00062, INT____00078) :: defines_var(INT____00078);
constraint int_abs(b____00091, INT____00107) :: defines_var(INT____00107);
constraint int_abs(b____00120, INT____00136) :: defines_var(INT____00136);
constraint int_abs(b____00149, INT____00165) :: defines_var(INT____00165);
constraint int_abs(b____00178, INT____00194) :: defines_var(INT____00194);
constraint int_abs(b____00207, INT____00223) :: defines_var(INT____00223);
constraint int_abs(b____00236, INT____00252) :: defines_var(INT____00252);
constraint int_abs(b____00265, INT____00281) :: defines_var(INT____00281);
constraint int_abs(b____00294, INT____00310) :: defines_var(INT____00310);
constraint int_abs(b____00323, INT____00339) :: defines_var(INT____00339);
constraint int_abs(b____00352, INT____00368) :: defines_var(INT____00368);
constraint int_abs(b____00381, INT____00397) :: defines_var(INT____00397);
constraint int_abs(b____00410, INT____00426) :: defines_var(INT____00426);
constraint int_abs(b____00439, INT____00455) :: defines_var(INT____00455);
constraint int_abs(b____00468, INT____00484) :: defines_var(INT____00484);
constraint int_abs(b____00497, INT____00513) :: defines_var(INT____00513);
constraint int_abs(b____00526, INT____00542) :: defines_var(INT____00542);
constraint int_abs(b____00555, INT____00571) :: defines_var(INT____00571);
constraint int_abs(b____00584, INT____00600) :: defines_var(INT____00600);
constraint int_abs(b____00613, INT____00629) :: defines_var(INT____00629);
constraint int_abs(b____00642, INT____00658) :: defines_var(INT____00658);
constraint int_abs(b____00671, INT____00687) :: defines_var(INT____00687);
constraint int_eq_reif(2, INT____00015, BOOL____00016) :: defines_var(BOOL____00016);
constraint int_eq_reif(3, INT____00044, BOOL____00045) :: defines_var(BOOL____00045);
constraint int_eq_reif(4, INT____00073, BOOL____00074) :: defines_var(BOOL____00074);
constraint int_eq_reif(5, INT____00102, BOOL____00103) :: defines_var(BOOL____00103);
constraint int_eq_reif(6, INT____00131, BOOL____00132) :: defines_var(BOOL____00132);
constraint int_eq_reif(7, INT____00160, BOOL____00161) :: defines_var(BOOL____00161);
constraint int_eq_reif(8, INT____00189, BOOL____00190) :: defines_var(BOOL____00190);
constraint int_eq_reif(9, INT____00218, BOOL____00219) :: defines_var(BOOL____00219);
constraint int_eq_reif(10, INT____00247, BOOL____00248) :: defines_var(BOOL____00248);
constraint int_eq_reif(11, INT____00276, BOOL____00277) :: defines_var(BOOL____00277);
constraint int_eq_reif(12, INT____00305, BOOL____00306) :: defines_var(BOOL____00306);
constraint int_eq_reif(13, INT____00334, BOOL____00335) :: defines_var(BOOL____00335);
constraint int_eq_reif(14, INT____00363, BOOL____00364) :: defines_var(BOOL____00364);
constraint int_eq_reif(15, INT____00392, BOOL____00393) :: defines_var(BOOL____00393);
constraint int_eq_reif(16, INT____00421, BOOL____00422) :: defines_var(BOOL____00422);
constraint int_eq_reif(17, INT____00450, BOOL____00451) :: defines_var(BOOL____00451);
constraint int_eq_reif(18, INT____00479, BOOL____00480) :: defines_var(BOOL____00480);
constraint int_eq_reif(19, INT____00508, BOOL____00509) :: defines_var(BOOL____00509);
constraint int_eq_reif(20, INT____00537, BOOL____00538) :: defines_var(BOOL____00538);
constraint int_eq_reif(21, INT____00566, BOOL____00567) :: defines_var(BOOL____00567);
constraint int_eq_reif(22, INT____00595, BOOL____00596) :: defines_var(BOOL____00596);
constraint int_eq_reif(23, INT____00624, BOOL____00625) :: defines_var(BOOL____00625);
constraint int_eq_reif(24, INT____00653, BOOL____00654) :: defines_var(BOOL____00654);
constraint int_eq_reif(25, INT____00682, BOOL____00683) :: defines_var(BOOL____00683);
constraint int_eq_reif(INT____00013, INT____00014, BOOL____00012);
constraint int_eq_reif(INT____00018, 2, BOOL____00019) :: defines_var(BOOL____00019);
constraint int_eq_reif(INT____00018, 3, BOOL____00022) :: defines_var(BOOL____00022);
constraint int_eq_reif(INT____00020, 2, BOOL____00021) :: defines_var(BOOL____00021);
constraint int_eq_reif(INT____00020, 3, BOOL____00026) :: defines_var(BOOL____00026);
constraint int_eq_reif(INT____00042, INT____00043, BOOL____00041);
constraint int_eq_reif(INT____00047, 2, BOOL____00048) :: defines_var(BOOL____00048);
constraint int_eq_reif(INT____00047, 3, BOOL____00051) :: defines_var(BOOL____00051);
constraint int_eq_reif(INT____00049, 2, BOOL____00050) :: defines_var(BOOL____00050);
constraint int_eq_reif(INT____00049, 3, BOOL____00055) :: defines_var(BOOL____00055);
constraint int_eq_reif(INT____00071, INT____00072, BOOL____00070);
constraint int_eq_reif(INT____00076, 2, BOOL____00077) :: defines_var(BOOL____00077);
constraint int_eq_reif(INT____00076, 3, BOOL____00080) :: defines_var(BOOL____00080);
constraint int_eq_reif(INT____00078, 2, BOOL____00079) :: defines_var(BOOL____00079);
constraint int_eq_reif(INT____00078, 3, BOOL____00084) :: defines_var(BOOL____00084);
constraint int_eq_reif(INT____00100, INT____00101, BOOL____00099);
constraint int_eq_reif(INT____00105, 2, BOOL____00106) :: defines_var(BOOL____00106);
constraint int_eq_reif(INT____00105, 3, BOOL____00109) :: defines_var(BOOL____00109);
constraint int_eq_reif(INT____00107, 2, BOOL____00108) :: defines_var(BOOL____00108);
constraint int_eq_reif(INT____00107, 3, BOOL____00113) :: defines_var(BOOL____00113);
constraint int_eq_reif(INT____00129, INT____00130, BOOL____00128);
constraint int_eq_reif(INT____00134, 2, BOOL____00135) :: defines_var(BOOL____00135);
constraint int_eq_reif(INT____00134, 3, BOOL____00138) :: defines_var(BOOL____00138);
constraint int_eq_reif(INT____00136, 2, BOOL____00137) :: defines_var(BOOL____00137);
constraint int_eq_reif(INT____00136, 3, BOOL____00142) :: defines_var(BOOL____00142);
constraint int_eq_reif(INT____00158, INT____00159, BOOL____00157);
constraint int_eq_reif(INT____00163, 2, BOOL____00164) :: defines_var(BOOL____00164);
constraint int_eq_reif(INT____00163, 3, BOOL____00167) :: defines_var(BOOL____00167);
constraint int_eq_reif(INT____00165, 2, BOOL____00166) :: defines_var(BOOL____00166);
constraint int_eq_reif(INT____00165, 3, BOOL____00171) :: defines_var(BOOL____00171);
constraint int_eq_reif(INT____00187, INT____00188, BOOL____00186);
constraint int_eq_reif(INT____00192, 2, BOOL____00193) :: defines_var(BOOL____00193);
constraint int_eq_reif(INT____00192, 3, BOOL____00196) :: defines_var(BOOL____00196);
constraint int_eq_reif(INT____00194, 2, BOOL____00195) :: defines_var(BOOL____00195);
constraint int_eq_reif(INT____00194, 3, BOOL____00200) :: defines_var(BOOL____00200);
constraint int_eq_reif(INT____00216, INT____00217, BOOL____00215);
constraint int_eq_reif(INT____00221, 2, BOOL____00222) :: defines_var(BOOL____00222);
constraint int_eq_reif(INT____00221, 3, BOOL____00225) :: defines_var(BOOL____00225);
constraint int_eq_reif(INT____00223, 2, BOOL____00224) :: defines_var(BOOL____00224);
constraint int_eq_reif(INT____00223, 3, BOOL____00229) :: defines_var(BOOL____00229);
constraint int_eq_reif(INT____00245, INT____00246, BOOL____00244);
constraint int_eq_reif(INT____00250, 2, BOOL____00251) :: defines_var(BOOL____00251);
constraint int_eq_reif(INT____00250, 3, BOOL____00254) :: defines_var(BOOL____00254);
constraint int_eq_reif(INT____00252, 2, BOOL____00253) :: defines_var(BOOL____00253);
constraint int_eq_reif(INT____00252, 3, BOOL____00258) :: defines_var(BOOL____00258);
constraint int_eq_reif(INT____00274, INT____00275, BOOL____00273);
constraint int_eq_reif(INT____00279, 2, BOOL____00280) :: defines_var(BOOL____00280);
constraint int_eq_reif(INT____00279, 3, BOOL____00283) :: defines_var(BOOL____00283);
constraint int_eq_reif(INT____00281, 2, BOOL____00282) :: defines_var(BOOL____00282);
constraint int_eq_reif(INT____00281, 3, BOOL____00287) :: defines_var(BOOL____00287);
constraint int_eq_reif(INT____00303, INT____00304, BOOL____00302);
constraint int_eq_reif(INT____00308, 2, BOOL____00309) :: defines_var(BOOL____00309);
constraint int_eq_reif(INT____00308, 3, BOOL____00312) :: defines_var(BOOL____00312);
constraint int_eq_reif(INT____00310, 2, BOOL____00311) :: defines_var(BOOL____00311);
constraint int_eq_reif(INT____00310, 3, BOOL____00316) :: defines_var(BOOL____00316);
constraint int_eq_reif(INT____00332, INT____00333, BOOL____00331);
constraint int_eq_reif(INT____00337, 2, BOOL____00338) :: defines_var(BOOL____00338);
constraint int_eq_reif(INT____00337, 3, BOOL____00341) :: defines_var(BOOL____00341);
constraint int_eq_reif(INT____00339, 2, BOOL____00340) :: defines_var(BOOL____00340);
constraint int_eq_reif(INT____00339, 3, BOOL____00345) :: defines_var(BOOL____00345);
constraint int_eq_reif(INT____00361, INT____00362, BOOL____00360);
constraint int_eq_reif(INT____00366, 2, BOOL____00367) :: defines_var(BOOL____00367);
constraint int_eq_reif(INT____00366, 3, BOOL____00370) :: defines_var(BOOL____00370);
constraint int_eq_reif(INT____00368, 2, BOOL____00369) :: defines_var(BOOL____00369);
constraint int_eq_reif(INT____00368, 3, BOOL____00374) :: defines_var(BOOL____00374);
constraint int_eq_reif(INT____00390, INT____00391, BOOL____00389);
constraint int_eq_reif(INT____00395, 2, BOOL____00396) :: defines_var(BOOL____00396);
constraint int_eq_reif(INT____00395, 3, BOOL____00399) :: defines_var(BOOL____00399);
constraint int_eq_reif(INT____00397, 2, BOOL____00398) :: defines_var(BOOL____00398);
constraint int_eq_reif(INT____00397, 3, BOOL____00403) :: defines_var(BOOL____00403);
constraint int_eq_reif(INT____00419, INT____00420, BOOL____00418);
constraint int_eq_reif(INT____00424, 2, BOOL____00425) :: defines_var(BOOL____00425);
constraint int_eq_reif(INT____00424, 3, BOOL____00428) :: defines_var(BOOL____00428);
constraint int_eq_reif(INT____00426, 2, BOOL____00427) :: defines_var(BOOL____00427);
constraint int_eq_reif(INT____00426, 3, BOOL____00432) :: defines_var(BOOL____00432);
constraint int_eq_reif(INT____00448, INT____00449, BOOL____00447);
constraint int_eq_reif(INT____00453, 2, BOOL____00454) :: defines_var(BOOL____00454);
constraint int_eq_reif(INT____00453, 3, BOOL____00457) :: defines_var(BOOL____00457);
constraint int_eq_reif(INT____00455, 2, BOOL____00456) :: defines_var(BOOL____00456);
constraint int_eq_reif(INT____00455, 3, BOOL____00461) :: defines_var(BOOL____00461);
constraint int_eq_reif(INT____00477, INT____00478, BOOL____00476);
constraint int_eq_reif(INT____00482, 2, BOOL____00483) :: defines_var(BOOL____00483);
constraint int_eq_reif(INT____00482, 3, BOOL____00486) :: defines_var(BOOL____00486);
constraint int_eq_reif(INT____00484, 2, BOOL____00485) :: defines_var(BOOL____00485);
constraint int_eq_reif(INT____00484, 3, BOOL____00490) :: defines_var(BOOL____00490);
constraint int_eq_reif(INT____00506, INT____00507, BOOL____00505);
constraint int_eq_reif(INT____00511, 2, BOOL____00512) :: defines_var(BOOL____00512);
constraint int_eq_reif(INT____00511, 3, BOOL____00515) :: defines_var(BOOL____00515);
constraint int_eq_reif(INT____00513, 2, BOOL____00514) :: defines_var(BOOL____00514);
constraint int_eq_reif(INT____00513, 3, BOOL____00519) :: defines_var(BOOL____00519);
constraint int_eq_reif(INT____00535, INT____00536, BOOL____00534);
constraint int_eq_reif(INT____00540, 2, BOOL____00541) :: defines_var(BOOL____00541);
constraint int_eq_reif(INT____00540, 3, BOOL____00544) :: defines_var(BOOL____00544);
constraint int_eq_reif(INT____00542, 2, BOOL____00543) :: defines_var(BOOL____00543);
constraint int_eq_reif(INT____00542, 3, BOOL____00548) :: defines_var(BOOL____00548);
constraint int_eq_reif(INT____00564, INT____00565, BOOL____00563);
constraint int_eq_reif(INT____00569, 2, BOOL____00570) :: defines_var(BOOL____00570);
constraint int_eq_reif(INT____00569, 3, BOOL____00573) :: defines_var(BOOL____00573);
constraint int_eq_reif(INT____00571, 2, BOOL____00572) :: defines_var(BOOL____00572);
constraint int_eq_reif(INT____00571, 3, BOOL____00577) :: defines_var(BOOL____00577);
constraint int_eq_reif(INT____00593, INT____00594, BOOL____00592);
constraint int_eq_reif(INT____00598, 2, BOOL____00599) :: defines_var(BOOL____00599);
constraint int_eq_reif(INT____00598, 3, BOOL____00602) :: defines_var(BOOL____00602);
constraint int_eq_reif(INT____00600, 2, BOOL____00601) :: defines_var(BOOL____00601);
constraint int_eq_reif(INT____00600, 3, BOOL____00606) :: defines_var(BOOL____00606);
constraint int_eq_reif(INT____00622, INT____00623, BOOL____00621);
constraint int_eq_reif(INT____00627, 2, BOOL____00628) :: defines_var(BOOL____00628);
constraint int_eq_reif(INT____00627, 3, BOOL____00631) :: defines_var(BOOL____00631);
constraint int_eq_reif(INT____00629, 2, BOOL____00630) :: defines_var(BOOL____00630);
constraint int_eq_reif(INT____00629, 3, BOOL____00635) :: defines_var(BOOL____00635);
constraint int_eq_reif(INT____00651, INT____00652, BOOL____00650);
constraint int_eq_reif(INT____00656, 2, BOOL____00657) :: defines_var(BOOL____00657);
constraint int_eq_reif(INT____00656, 3, BOOL____00660) :: defines_var(BOOL____00660);
constraint int_eq_reif(INT____00658, 2, BOOL____00659) :: defines_var(BOOL____00659);
constraint int_eq_reif(INT____00658, 3, BOOL____00664) :: defines_var(BOOL____00664);
constraint int_eq_reif(INT____00680, INT____00681, BOOL____00679);
constraint int_eq_reif(INT____00685, 2, BOOL____00686) :: defines_var(BOOL____00686);
constraint int_eq_reif(INT____00685, 3, BOOL____00689) :: defines_var(BOOL____00689);
constraint int_eq_reif(INT____00687, 2, BOOL____00688) :: defines_var(BOOL____00688);
constraint int_eq_reif(INT____00687, 3, BOOL____00693) :: defines_var(BOOL____00693);
constraint int_eq_reif(a____00003, 0, BOOL____00027) :: defines_var(BOOL____00027);
constraint int_eq_reif(a____00032, 0, BOOL____00056) :: defines_var(BOOL____00056);
constraint int_eq_reif(a____00061, 0, BOOL____00085) :: defines_var(BOOL____00085);
constraint int_eq_reif(a____00090, 0, BOOL____00114) :: defines_var(BOOL____00114);
constraint int_eq_reif(a____00119, 0, BOOL____00143) :: defines_var(BOOL____00143);
constraint int_eq_reif(a____00148, 0, BOOL____00172) :: defines_var(BOOL____00172);
constraint int_eq_reif(a____00177, 0, BOOL____00201) :: defines_var(BOOL____00201);
constraint int_eq_reif(a____00206, 0, BOOL____00230) :: defines_var(BOOL____00230);
constraint int_eq_reif(a____00235, 0, BOOL____00259) :: defines_var(BOOL____00259);
constraint int_eq_reif(a____00264, 0, BOOL____00288) :: defines_var(BOOL____00288);
constraint int_eq_reif(a____00293, 0, BOOL____00317) :: defines_var(BOOL____00317);
constraint int_eq_reif(a____00322, 0, BOOL____00346) :: defines_var(BOOL____00346);
constraint int_eq_reif(a____00351, 0, BOOL____00375) :: defines_var(BOOL____00375);
constraint int_eq_reif(a____00380, 0, BOOL____00404) :: defines_var(BOOL____00404);
constraint int_eq_reif(a____00409, 0, BOOL____00433) :: defines_var(BOOL____00433);
constraint int_eq_reif(a____00438, 0, BOOL____00462) :: defines_var(BOOL____00462);
constraint int_eq_reif(a____00467, 0, BOOL____00491) :: defines_var(BOOL____00491);
constraint int_eq_reif(a____00496, 0, BOOL____00520) :: defines_var(BOOL____00520);
constraint int_eq_reif(a____00525, 0, BOOL____00549) :: defines_var(BOOL____00549);
constraint int_eq_reif(a____00554, 0, BOOL____00578) :: defines_var(BOOL____00578);
constraint int_eq_reif(a____00583, 0, BOOL____00607) :: defines_var(BOOL____00607);
constraint int_eq_reif(a____00612, 0, BOOL____00636) :: defines_var(BOOL____00636);
constraint int_eq_reif(a____00641, 0, BOOL____00665) :: defines_var(BOOL____00665);
constraint int_eq_reif(a____00670, 0, BOOL____00694) :: defines_var(BOOL____00694);
constraint int_eq_reif(b____00004, 0, BOOL____00023) :: defines_var(BOOL____00023);
constraint int_eq_reif(b____00033, 0, BOOL____00052) :: defines_var(BOOL____00052);
constraint int_eq_reif(b____00062, 0, BOOL____00081) :: defines_var(BOOL____00081);
constraint int_eq_reif(b____00091, 0, BOOL____00110) :: defines_var(BOOL____00110);
constraint int_eq_reif(b____00120, 0, BOOL____00139) :: defines_var(BOOL____00139);
constraint int_eq_reif(b____00149, 0, BOOL____00168) :: defines_var(BOOL____00168);
constraint int_eq_reif(b____00178, 0, BOOL____00197) :: defines_var(BOOL____00197);
constraint int_eq_reif(b____00207, 0, BOOL____00226) :: defines_var(BOOL____00226);
constraint int_eq_reif(b____00236, 0, BOOL____00255) :: defines_var(BOOL____00255);
constraint int_eq_reif(b____00265, 0, BOOL____00284) :: defines_var(BOOL____00284);
constraint int_eq_reif(b____00294, 0, BOOL____00313) :: defines_var(BOOL____00313);
constraint int_eq_reif(b____00323, 0, BOOL____00342) :: defines_var(BOOL____00342);
constraint int_eq_reif(b____00352, 0, BOOL____00371) :: defines_var(BOOL____00371);
constraint int_eq_reif(b____00381, 0, BOOL____00400) :: defines_var(BOOL____00400);
constraint int_eq_reif(b____00410, 0, BOOL____00429) :: defines_var(BOOL____00429);
constraint int_eq_reif(b____00439, 0, BOOL____00458) :: defines_var(BOOL____00458);
constraint int_eq_reif(b____00468, 0, BOOL____00487) :: defines_var(BOOL____00487);
constraint int_eq_reif(b____00497, 0, BOOL____00516) :: defines_var(BOOL____00516);
constraint int_eq_reif(b____00526, 0, BOOL____00545) :: defines_var(BOOL____00545);
constraint int_eq_reif(b____00555, 0, BOOL____00574) :: defines_var(BOOL____00574);
constraint int_eq_reif(b____00584, 0, BOOL____00603) :: defines_var(BOOL____00603);
constraint int_eq_reif(b____00613, 0, BOOL____00632) :: defines_var(BOOL____00632);
constraint int_eq_reif(b____00642, 0, BOOL____00661) :: defines_var(BOOL____00661);
constraint int_eq_reif(b____00671, 0, BOOL____00690) :: defines_var(BOOL____00690);
constraint int_lin_eq([-1, 5, 1], [INT____00005, i____00001, j____00002], 5) :: defines_var(INT____00005) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00034, i____00030, j____00031], 5) :: defines_var(INT____00034) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00063, i____00059, j____00060], 5) :: defines_var(INT____00063) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00092, i____00088, j____00089], 5) :: defines_var(INT____00092) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00121, i____00117, j____00118], 5) :: defines_var(INT____00121) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00150, i____00146, j____00147], 5) :: defines_var(INT____00150) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00179, i____00175, j____00176], 5) :: defines_var(INT____00179) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00208, i____00204, j____00205], 5) :: defines_var(INT____00208) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00237, i____00233, j____00234], 5) :: defines_var(INT____00237) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00266, i____00262, j____00263], 5) :: defines_var(INT____00266) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00295, i____00291, j____00292], 5) :: defines_var(INT____00295) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00324, i____00320, j____00321], 5) :: defines_var(INT____00324) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00353, i____00349, j____00350], 5) :: defines_var(INT____00353) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00382, i____00378, j____00379], 5) :: defines_var(INT____00382) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00411, i____00407, j____00408], 5) :: defines_var(INT____00411) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00440, i____00436, j____00437], 5) :: defines_var(INT____00440) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00469, i____00465, j____00466], 5) :: defines_var(INT____00469) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00498, i____00494, j____00495], 5) :: defines_var(INT____00498) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00527, i____00523, j____00524], 5) :: defines_var(INT____00527) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00556, i____00552, j____00553], 5) :: defines_var(INT____00556) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00585, i____00581, j____00582], 5) :: defines_var(INT____00585) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00614, i____00610, j____00611], 5) :: defines_var(INT____00614) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00643, i____00639, j____00640], 5) :: defines_var(INT____00643) :: domain;
constraint int_lin_eq([-1, 5, 1], [INT____00672, i____00668, j____00669], 5) :: defines_var(INT____00672) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00013, a____00003, b____00004, i____00001, j____00002], 5) :: defines_var(INT____00013) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00042, a____00032, b____00033, i____00030, j____00031], 5) :: defines_var(INT____00042) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00071, a____00061, b____00062, i____00059, j____00060], 5) :: defines_var(INT____00071) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00100, a____00090, b____00091, i____00088, j____00089], 5) :: defines_var(INT____00100) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00129, a____00119, b____00120, i____00117, j____00118], 5) :: defines_var(INT____00129) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00158, a____00148, b____00149, i____00146, j____00147], 5) :: defines_var(INT____00158) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00187, a____00177, b____00178, i____00175, j____00176], 5) :: defines_var(INT____00187) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00216, a____00206, b____00207, i____00204, j____00205], 5) :: defines_var(INT____00216) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00245, a____00235, b____00236, i____00233, j____00234], 5) :: defines_var(INT____00245) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00274, a____00264, b____00265, i____00262, j____00263], 5) :: defines_var(INT____00274) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00303, a____00293, b____00294, i____00291, j____00292], 5) :: defines_var(INT____00303) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00332, a____00322, b____00323, i____00320, j____00321], 5) :: defines_var(INT____00332) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00361, a____00351, b____00352, i____00349, j____00350], 5) :: defines_var(INT____00361) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00390, a____00380, b____00381, i____00378, j____00379], 5) :: defines_var(INT____00390) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00419, a____00409, b____00410, i____00407, j____00408], 5) :: defines_var(INT____00419) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00448, a____00438, b____00439, i____00436, j____00437], 5) :: defines_var(INT____00448) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00477, a____00467, b____00468, i____00465, j____00466], 5) :: defines_var(INT____00477) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00506, a____00496, b____00497, i____00494, j____00495], 5) :: defines_var(INT____00506) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00535, a____00525, b____00526, i____00523, j____00524], 5) :: defines_var(INT____00535) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00564, a____00554, b____00555, i____00552, j____00553], 5) :: defines_var(INT____00564) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00593, a____00583, b____00584, i____00581, j____00582], 5) :: defines_var(INT____00593) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00622, a____00612, b____00613, i____00610, j____00611], 5) :: defines_var(INT____00622) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00651, a____00641, b____00642, i____00639, j____00640], 5) :: defines_var(INT____00651) :: domain;
constraint int_lin_eq([-1, 5, 1, 5, 1], [INT____00680, a____00670, b____00671, i____00668, j____00669], 5) :: defines_var(INT____00680) :: domain;
constraint int_lin_le([-1, -1], [a____00003, i____00001], -1);
constraint int_lin_le([-1, -1], [a____00032, i____00030], -1);
constraint int_lin_le([-1, -1], [a____00061, i____00059], -1);
constraint int_lin_le([-1, -1], [a____00090, i____00088], -1);
constraint int_lin_le([-1, -1], [a____00119, i____00117], -1);
constraint int_lin_le([-1, -1], [a____00148, i____00146], -1);
constraint int_lin_le([-1, -1], [a____00177, i____00175], -1);
constraint int_lin_le([-1, -1], [a____00206, i____00204], -1);
constraint int_lin_le([-1, -1], [a____00235, i____00233], -1);
constraint int_lin_le([-1, -1], [a____00264, i____00262], -1);
constraint int_lin_le([-1, -1], [a____00293, i____00291], -1);
constraint int_lin_le([-1, -1], [a____00322, i____00320], -1);
constraint int_lin_le([-1, -1], [a____00351, i____00349], -1);
constraint int_lin_le([-1, -1], [a____00380, i____00378], -1);
constraint int_lin_le([-1, -1], [a____00409, i____00407], -1);
constraint int_lin_le([-1, -1], [a____00438, i____00436], -1);
constraint int_lin_le([-1, -1], [a____00467, i____00465], -1);
constraint int_lin_le([-1, -1], [a____00496, i____00494], -1);
constraint int_lin_le([-1, -1], [a____00525, i____00523], -1);
constraint int_lin_le([-1, -1], [a____00554, i____00552], -1);
constraint int_lin_le([-1, -1], [a____00583, i____00581], -1);
constraint int_lin_le([-1, -1], [a____00612, i____00610], -1);
constraint int_lin_le([-1, -1], [a____00641, i____00639], -1);
constraint int_lin_le([-1, -1], [a____00670, i____00668], -1);
constraint int_lin_le([-1, -1], [b____00004, j____00002], -1);
constraint int_lin_le([-1, -1], [b____00033, j____00031], -1);
constraint int_lin_le([-1, -1], [b____00062, j____00060], -1);
constraint int_lin_le([-1, -1], [b____00091, j____00089], -1);
constraint int_lin_le([-1, -1], [b____00120, j____00118], -1);
constraint int_lin_le([-1, -1], [b____00149, j____00147], -1);
constraint int_lin_le([-1, -1], [b____00178, j____00176], -1);
constraint int_lin_le([-1, -1], [b____00207, j____00205], -1);
constraint int_lin_le([-1, -1], [b____00236, j____00234], -1);
constraint int_lin_le([-1, -1], [b____00265, j____00263], -1);
constraint int_lin_le([-1, -1], [b____00294, j____00292], -1);
constraint int_lin_le([-1, -1], [b____00323, j____00321], -1);
constraint int_lin_le([-1, -1], [b____00352, j____00350], -1);
constraint int_lin_le([-1, -1], [b____00381, j____00379], -1);
constraint int_lin_le([-1, -1], [b____00410, j____00408], -1);
constraint int_lin_le([-1, -1], [b____00439, j____00437], -1);
constraint int_lin_le([-1, -1], [b____00468, j____00466], -1);
constraint int_lin_le([-1, -1], [b____00497, j____00495], -1);
constraint int_lin_le([-1, -1], [b____00526, j____00524], -1);
constraint int_lin_le([-1, -1], [b____00555, j____00553], -1);
constraint int_lin_le([-1, -1], [b____00584, j____00582], -1);
constraint int_lin_le([-1, -1], [b____00613, j____00611], -1);
constraint int_lin_le([-1, -1], [b____00642, j____00640], -1);
constraint int_lin_le([-1, -1], [b____00671, j____00669], -1);
constraint int_lin_le([1, 1], [a____00003, i____00001], 5);
constraint int_lin_le([1, 1], [a____00032, i____00030], 5);
constraint int_lin_le([1, 1], [a____00061, i____00059], 5);
constraint int_lin_le([1, 1], [a____00090, i____00088], 5);
constraint int_lin_le([1, 1], [a____00119, i____00117], 5);
constraint int_lin_le([1, 1], [a____00148, i____00146], 5);
constraint int_lin_le([1, 1], [a____00177, i____00175], 5);
constraint int_lin_le([1, 1], [a____00206, i____00204], 5);
constraint int_lin_le([1, 1], [a____00235, i____00233], 5);
constraint int_lin_le([1, 1], [a____00264, i____00262], 5);
constraint int_lin_le([1, 1], [a____00293, i____00291], 5);
constraint int_lin_le([1, 1], [a____00322, i____00320], 5);
constraint int_lin_le([1, 1], [a____00351, i____00349], 5);
constraint int_lin_le([1, 1], [a____00380, i____00378], 5);
constraint int_lin_le([1, 1], [a____00409, i____00407], 5);
constraint int_lin_le([1, 1], [a____00438, i____00436], 5);
constraint int_lin_le([1, 1], [a____00467, i____00465], 5);
constraint int_lin_le([1, 1], [a____00496, i____00494], 5);
constraint int_lin_le([1, 1], [a____00525, i____00523], 5);
constraint int_lin_le([1, 1], [a____00554, i____00552], 5);
constraint int_lin_le([1, 1], [a____00583, i____00581], 5);
constraint int_lin_le([1, 1], [a____00612, i____00610], 5);
constraint int_lin_le([1, 1], [a____00641, i____00639], 5);
constraint int_lin_le([1, 1], [a____00670, i____00668], 5);
constraint int_lin_le([1, 1], [b____00004, j____00002], 5);
constraint int_lin_le([1, 1], [b____00033, j____00031], 5);
constraint int_lin_le([1, 1], [b____00062, j____00060], 5);
constraint int_lin_le([1, 1], [b____00091, j____00089], 5);
constraint int_lin_le([1, 1], [b____00120, j____00118], 5);
constraint int_lin_le([1, 1], [b____00149, j____00147], 5);
constraint int_lin_le([1, 1], [b____00178, j____00176], 5);
constraint int_lin_le([1, 1], [b____00207, j____00205], 5);
constraint int_lin_le([1, 1], [b____00236, j____00234], 5);
constraint int_lin_le([1, 1], [b____00265, j____00263], 5);
constraint int_lin_le([1, 1], [b____00294, j____00292], 5);
constraint int_lin_le([1, 1], [b____00323, j____00321], 5);
constraint int_lin_le([1, 1], [b____00352, j____00350], 5);
constraint int_lin_le([1, 1], [b____00381, j____00379], 5);
constraint int_lin_le([1, 1], [b____00410, j____00408], 5);
constraint int_lin_le([1, 1], [b____00439, j____00437], 5);
constraint int_lin_le([1, 1], [b____00468, j____00466], 5);
constraint int_lin_le([1, 1], [b____00497, j____00495], 5);
constraint int_lin_le([1, 1], [b____00526, j____00524], 5);
constraint int_lin_le([1, 1], [b____00555, j____00553], 5);
constraint int_lin_le([1, 1], [b____00584, j____00582], 5);
constraint int_lin_le([1, 1], [b____00613, j____00611], 5);
constraint int_lin_le([1, 1], [b____00642, j____00640], 5);
constraint int_lin_le([1, 1], [b____00671, j____00669], 5);
constraint int_lin_le_reif([-1, -1], [a____00003, i____00001], -1, BOOL____00010) :: defines_var(BOOL____00010);
constraint int_lin_le_reif([-1, -1], [a____00032, i____00030], -1, BOOL____00039) :: defines_var(BOOL____00039);
constraint int_lin_le_reif([-1, -1], [a____00061, i____00059], -1, BOOL____00068) :: defines_var(BOOL____00068);
constraint int_lin_le_reif([-1, -1], [a____00090, i____00088], -1, BOOL____00097) :: defines_var(BOOL____00097);
constraint int_lin_le_reif([-1, -1], [a____00119, i____00117], -1, BOOL____00126) :: defines_var(BOOL____00126);
constraint int_lin_le_reif([-1, -1], [a____00148, i____00146], -1, BOOL____00155) :: defines_var(BOOL____00155);
constraint int_lin_le_reif([-1, -1], [a____00177, i____00175], -1, BOOL____00184) :: defines_var(BOOL____00184);
constraint int_lin_le_reif([-1, -1], [a____00206, i____00204], -1, BOOL____00213) :: defines_var(BOOL____00213);
constraint int_lin_le_reif([-1, -1], [a____00235, i____00233], -1, BOOL____00242) :: defines_var(BOOL____00242);
constraint int_lin_le_reif([-1, -1], [a____00264, i____00262], -1, BOOL____00271) :: defines_var(BOOL____00271);
constraint int_lin_le_reif([-1, -1], [a____00293, i____00291], -1, BOOL____00300) :: defines_var(BOOL____00300);
constraint int_lin_le_reif([-1, -1], [a____00322, i____00320], -1, BOOL____00329) :: defines_var(BOOL____00329);
constraint int_lin_le_reif([-1, -1], [a____00351, i____00349], -1, BOOL____00358) :: defines_var(BOOL____00358);
constraint int_lin_le_reif([-1, -1], [a____00380, i____00378], -1, BOOL____00387) :: defines_var(BOOL____00387);
constraint int_lin_le_reif([-1, -1], [a____00409, i____00407], -1, BOOL____00416) :: defines_var(BOOL____00416);
constraint int_lin_le_reif([-1, -1], [a____00438, i____00436], -1, BOOL____00445) :: defines_var(BOOL____00445);
constraint int_lin_le_reif([-1, -1], [a____00467, i____00465], -1, BOOL____00474) :: defines_var(BOOL____00474);
constraint int_lin_le_reif([-1, -1], [a____00496, i____00494], -1, BOOL____00503) :: defines_var(BOOL____00503);
constraint int_lin_le_reif([-1, -1], [a____00525, i____00523], -1, BOOL____00532) :: defines_var(BOOL____00532);
constraint int_lin_le_reif([-1, -1], [a____00554, i____00552], -1, BOOL____00561) :: defines_var(BOOL____00561);
constraint int_lin_le_reif([-1, -1], [a____00583, i____00581], -1, BOOL____00590) :: defines_var(BOOL____00590);
constraint int_lin_le_reif([-1, -1], [a____00612, i____00610], -1, BOOL____00619) :: defines_var(BOOL____00619);
constraint int_lin_le_reif([-1, -1], [a____00641, i____00639], -1, BOOL____00648) :: defines_var(BOOL____00648);
constraint int_lin_le_reif([-1, -1], [a____00670, i____00668], -1, BOOL____00677) :: defines_var(BOOL____00677);
constraint int_lin_le_reif([-1, -1], [b____00004, j____00002], -1, BOOL____00007) :: defines_var(BOOL____00007);
constraint int_lin_le_reif([-1, -1], [b____00033, j____00031], -1, BOOL____00036) :: defines_var(BOOL____00036);
constraint int_lin_le_reif([-1, -1], [b____00062, j____00060], -1, BOOL____00065) :: defines_var(BOOL____00065);
constraint int_lin_le_reif([-1, -1], [b____00091, j____00089], -1, BOOL____00094) :: defines_var(BOOL____00094);
constraint int_lin_le_reif([-1, -1], [b____00120, j____00118], -1, BOOL____00123) :: defines_var(BOOL____00123);
constraint int_lin_le_reif([-1, -1], [b____00149, j____00147], -1, BOOL____00152) :: defines_var(BOOL____00152);
constraint int_lin_le_reif([-1, -1], [b____00178, j____00176], -1, BOOL____00181) :: defines_var(BOOL____00181);
constraint int_lin_le_reif([-1, -1], [b____00207, j____00205], -1, BOOL____00210) :: defines_var(BOOL____00210);
constraint int_lin_le_reif([-1, -1], [b____00236, j____00234], -1, BOOL____00239) :: defines_var(BOOL____00239);
constraint int_lin_le_reif([-1, -1], [b____00265, j____00263], -1, BOOL____00268) :: defines_var(BOOL____00268);
constraint int_lin_le_reif([-1, -1], [b____00294, j____00292], -1, BOOL____00297) :: defines_var(BOOL____00297);
constraint int_lin_le_reif([-1, -1], [b____00323, j____00321], -1, BOOL____00326) :: defines_var(BOOL____00326);
constraint int_lin_le_reif([-1, -1], [b____00352, j____00350], -1, BOOL____00355) :: defines_var(BOOL____00355);
constraint int_lin_le_reif([-1, -1], [b____00381, j____00379], -1, BOOL____00384) :: defines_var(BOOL____00384);
constraint int_lin_le_reif([-1, -1], [b____00410, j____00408], -1, BOOL____00413) :: defines_var(BOOL____00413);
constraint int_lin_le_reif([-1, -1], [b____00439, j____00437], -1, BOOL____00442) :: defines_var(BOOL____00442);
constraint int_lin_le_reif([-1, -1], [b____00468, j____00466], -1, BOOL____00471) :: defines_var(BOOL____00471);
constraint int_lin_le_reif([-1, -1], [b____00497, j____00495], -1, BOOL____00500) :: defines_var(BOOL____00500);
constraint int_lin_le_reif([-1, -1], [b____00526, j____00524], -1, BOOL____00529) :: defines_var(BOOL____00529);
constraint int_lin_le_reif([-1, -1], [b____00555, j____00553], -1, BOOL____00558) :: defines_var(BOOL____00558);
constraint int_lin_le_reif([-1, -1], [b____00584, j____00582], -1, BOOL____00587) :: defines_var(BOOL____00587);
constraint int_lin_le_reif([-1, -1], [b____00613, j____00611], -1, BOOL____00616) :: defines_var(BOOL____00616);
constraint int_lin_le_reif([-1, -1], [b____00642, j____00640], -1, BOOL____00645) :: defines_var(BOOL____00645);
constraint int_lin_le_reif([-1, -1], [b____00671, j____00669], -1, BOOL____00674) :: defines_var(BOOL____00674);
constraint int_lin_le_reif([1, 1], [a____00003, i____00001], 5, BOOL____00011) :: defines_var(BOOL____00011);
constraint int_lin_le_reif([1, 1], [a____00032, i____00030], 5, BOOL____00040) :: defines_var(BOOL____00040);
constraint int_lin_le_reif([1, 1], [a____00061, i____00059], 5, BOOL____00069) :: defines_var(BOOL____00069);
constraint int_lin_le_reif([1, 1], [a____00090, i____00088], 5, BOOL____00098) :: defines_var(BOOL____00098);
constraint int_lin_le_reif([1, 1], [a____00119, i____00117], 5, BOOL____00127) :: defines_var(BOOL____00127);
constraint int_lin_le_reif([1, 1], [a____00148, i____00146], 5, BOOL____00156) :: defines_var(BOOL____00156);
constraint int_lin_le_reif([1, 1], [a____00177, i____00175], 5, BOOL____00185) :: defines_var(BOOL____00185);
constraint int_lin_le_reif([1, 1], [a____00206, i____00204], 5, BOOL____00214) :: defines_var(BOOL____00214);
constraint int_lin_le_reif([1, 1], [a____00235, i____00233], 5, BOOL____00243) :: defines_var(BOOL____00243);
constraint int_lin_le_reif([1, 1], [a____00264, i____00262], 5, BOOL____00272) :: defines_var(BOOL____00272);
constraint int_lin_le_reif([1, 1], [a____00293, i____00291], 5, BOOL____00301) :: defines_var(BOOL____00301);
constraint int_lin_le_reif([1, 1], [a____00322, i____00320], 5, BOOL____00330) :: defines_var(BOOL____00330);
constraint int_lin_le_reif([1, 1], [a____00351, i____00349], 5, BOOL____00359) :: defines_var(BOOL____00359);
constraint int_lin_le_reif([1, 1], [a____00380, i____00378], 5, BOOL____00388) :: defines_var(BOOL____00388);
constraint int_lin_le_reif([1, 1], [a____00409, i____00407], 5, BOOL____00417) :: defines_var(BOOL____00417);
constraint int_lin_le_reif([1, 1], [a____00438, i____00436], 5, BOOL____00446) :: defines_var(BOOL____00446);
constraint int_lin_le_reif([1, 1], [a____00467, i____00465], 5, BOOL____00475) :: defines_var(BOOL____00475);
constraint int_lin_le_reif([1, 1], [a____00496, i____00494], 5, BOOL____00504) :: defines_var(BOOL____00504);
constraint int_lin_le_reif([1, 1], [a____00525, i____00523], 5, BOOL____00533) :: defines_var(BOOL____00533);
constraint int_lin_le_reif([1, 1], [a____00554, i____00552], 5, BOOL____00562) :: defines_var(BOOL____00562);
constraint int_lin_le_reif([1, 1], [a____00583, i____00581], 5, BOOL____00591) :: defines_var(BOOL____00591);
constraint int_lin_le_reif([1, 1], [a____00612, i____00610], 5, BOOL____00620) :: defines_var(BOOL____00620);
constraint int_lin_le_reif([1, 1], [a____00641, i____00639], 5, BOOL____00649) :: defines_var(BOOL____00649);
constraint int_lin_le_reif([1, 1], [a____00670, i____00668], 5, BOOL____00678) :: defines_var(BOOL____00678);
constraint int_lin_le_reif([1, 1], [b____00004, j____00002], 5, BOOL____00008) :: defines_var(BOOL____00008);
constraint int_lin_le_reif([1, 1], [b____00033, j____00031], 5, BOOL____00037) :: defines_var(BOOL____00037);
constraint int_lin_le_reif([1, 1], [b____00062, j____00060], 5, BOOL____00066) :: defines_var(BOOL____00066);
constraint int_lin_le_reif([1, 1], [b____00091, j____00089], 5, BOOL____00095) :: defines_var(BOOL____00095);
constraint int_lin_le_reif([1, 1], [b____00120, j____00118], 5, BOOL____00124) :: defines_var(BOOL____00124);
constraint int_lin_le_reif([1, 1], [b____00149, j____00147], 5, BOOL____00153) :: defines_var(BOOL____00153);
constraint int_lin_le_reif([1, 1], [b____00178, j____00176], 5, BOOL____00182) :: defines_var(BOOL____00182);
constraint int_lin_le_reif([1, 1], [b____00207, j____00205], 5, BOOL____00211) :: defines_var(BOOL____00211);
constraint int_lin_le_reif([1, 1], [b____00236, j____00234], 5, BOOL____00240) :: defines_var(BOOL____00240);
constraint int_lin_le_reif([1, 1], [b____00265, j____00263], 5, BOOL____00269) :: defines_var(BOOL____00269);
constraint int_lin_le_reif([1, 1], [b____00294, j____00292], 5, BOOL____00298) :: defines_var(BOOL____00298);
constraint int_lin_le_reif([1, 1], [b____00323, j____00321], 5, BOOL____00327) :: defines_var(BOOL____00327);
constraint int_lin_le_reif([1, 1], [b____00352, j____00350], 5, BOOL____00356) :: defines_var(BOOL____00356);
constraint int_lin_le_reif([1, 1], [b____00381, j____00379], 5, BOOL____00385) :: defines_var(BOOL____00385);
constraint int_lin_le_reif([1, 1], [b____00410, j____00408], 5, BOOL____00414) :: defines_var(BOOL____00414);
constraint int_lin_le_reif([1, 1], [b____00439, j____00437], 5, BOOL____00443) :: defines_var(BOOL____00443);
constraint int_lin_le_reif([1, 1], [b____00468, j____00466], 5, BOOL____00472) :: defines_var(BOOL____00472);
constraint int_lin_le_reif([1, 1], [b____00497, j____00495], 5, BOOL____00501) :: defines_var(BOOL____00501);
constraint int_lin_le_reif([1, 1], [b____00526, j____00524], 5, BOOL____00530) :: defines_var(BOOL____00530);
constraint int_lin_le_reif([1, 1], [b____00555, j____00553], 5, BOOL____00559) :: defines_var(BOOL____00559);
constraint int_lin_le_reif([1, 1], [b____00584, j____00582], 5, BOOL____00588) :: defines_var(BOOL____00588);
constraint int_lin_le_reif([1, 1], [b____00613, j____00611], 5, BOOL____00617) :: defines_var(BOOL____00617);
constraint int_lin_le_reif([1, 1], [b____00642, j____00640], 5, BOOL____00646) :: defines_var(BOOL____00646);
constraint int_lin_le_reif([1, 1], [b____00671, j____00669], 5, BOOL____00675) :: defines_var(BOOL____00675);
constraint set_in(a____00003, {-3, -2, 0, 2, 3});
constraint set_in(a____00032, {-3, -2, 0, 2, 3});
constraint set_in(a____00061, {-3, -2, 0, 2, 3});
constraint set_in(a____00090, {-3, -2, 0, 2, 3});
constraint set_in(a____00119, {-3, -2, 0, 2, 3});
constraint set_in(a____00148, {-3, -2, 0, 2, 3});
constraint set_in(a____00177, {-3, -2, 0, 2, 3});
constraint set_in(a____00206, {-3, -2, 0, 2, 3});
constraint set_in(a____00235, {-3, -2, 0, 2, 3});
constraint set_in(a____00264, {-3, -2, 0, 2, 3});
constraint set_in(a____00293, {-3, -2, 0, 2, 3});
constraint set_in(a____00322, {-3, -2, 0, 2, 3});
constraint set_in(a____00351, {-3, -2, 0, 2, 3});
constraint set_in(a____00380, {-3, -2, 0, 2, 3});
constraint set_in(a____00409, {-3, -2, 0, 2, 3});
constraint set_in(a____00438, {-3, -2, 0, 2, 3});
constraint set_in(a____00467, {-3, -2, 0, 2, 3});
constraint set_in(a____00496, {-3, -2, 0, 2, 3});
constraint set_in(a____00525, {-3, -2, 0, 2, 3});
constraint set_in(a____00554, {-3, -2, 0, 2, 3});
constraint set_in(a____00583, {-3, -2, 0, 2, 3});
constraint set_in(a____00612, {-3, -2, 0, 2, 3});
constraint set_in(a____00641, {-3, -2, 0, 2, 3});
constraint set_in(a____00670, {-3, -2, 0, 2, 3});
constraint set_in(b____00004, {-3, -2, 0, 2, 3});
constraint set_in(b____00033, {-3, -2, 0, 2, 3});
constraint set_in(b____00062, {-3, -2, 0, 2, 3});
constraint set_in(b____00091, {-3, -2, 0, 2, 3});
constraint set_in(b____00120, {-3, -2, 0, 2, 3});
constraint set_in(b____00149, {-3, -2, 0, 2, 3});
constraint set_in(b____00178, {-3, -2, 0, 2, 3});
constraint set_in(b____00207, {-3, -2, 0, 2, 3});
constraint set_in(b____00236, {-3, -2, 0, 2, 3});
constraint set_in(b____00265, {-3, -2, 0, 2, 3});
constraint set_in(b____00294, {-3, -2, 0, 2, 3});
constraint set_in(b____00323, {-3, -2, 0, 2, 3});
constraint set_in(b____00352, {-3, -2, 0, 2, 3});
constraint set_in(b____00381, {-3, -2, 0, 2, 3});
constraint set_in(b____00410, {-3, -2, 0, 2, 3});
constraint set_in(b____00439, {-3, -2, 0, 2, 3});
constraint set_in(b____00468, {-3, -2, 0, 2, 3});
constraint set_in(b____00497, {-3, -2, 0, 2, 3});
constraint set_in(b____00526, {-3, -2, 0, 2, 3});
constraint set_in(b____00555, {-3, -2, 0, 2, 3});
constraint set_in(b____00584, {-3, -2, 0, 2, 3});
constraint set_in(b____00613, {-3, -2, 0, 2, 3});
constraint set_in(b____00642, {-3, -2, 0, 2, 3});
constraint set_in(b____00671, {-3, -2, 0, 2, 3});
constraint int_eq(x[1], 1);
constraint int_eq(x[2], 16);
%constraint int_eq(x[3], 6);
%constraint int_eq(x[4], 23);
%constraint int_eq(x[5], 13);
solve :: int_search([x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15], x[16], x[17], x[18], x[19], x[20], x[21], x[22], x[23], x[24], x[25]], occurrence, indomain_center, complete) satisfy;