predicate 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_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_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 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;