/export/starexec/sandbox2/solver/bin/starexec_run_Transition /export/starexec/sandbox2/benchmark/theBenchmark.smt2 /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE DP problem for innermost termination. P = init#(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1#(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f21#(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19#(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19#(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21#(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19#(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21#(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19#(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21#(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19#(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21#(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19#(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19#(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19#(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19#(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20#(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5#(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5#(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20#(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5#(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20#(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5#(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20#(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5#(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20#(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5#(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5#(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5#(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19#(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5#(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19#(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18#(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14#(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18#(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14#(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17#(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18#(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17#(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18#(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17#(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14#(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17#(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15#(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16#(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14#(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16#(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14#(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15#(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16#(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15#(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16#(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14#(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15#(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12#(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14#(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12#(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14#(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13#(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14#(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11#(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12#(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11#(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12#(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6#(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11#(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2#(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11#(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1#(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11#(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6#(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5#(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10#(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5#(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6#(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10#(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8#(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5#(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9#(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8#(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2#(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8#(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7#(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6#(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1#(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6#(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4#(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5#(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2#(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4#(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3#(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2#(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1#(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2#(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1#(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2#(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] The dependency graph for this problem is: 0 -> 37, 45, 49, 50 1 -> 2, 3, 4, 5, 6, 7 2 -> 1 3 -> 1 4 -> 1 5 -> 1 6 -> 2, 3, 4, 5, 6, 7 7 -> 2, 3, 4, 5, 6, 7 8 -> 9, 10, 11, 12, 13, 14, 15 9 -> 8 10 -> 8 11 -> 8 12 -> 8 13 -> 9, 10, 11, 12, 13, 14, 15 14 -> 2, 3, 4, 5, 6, 7 15 -> 2, 3, 4, 5, 6, 7 16 -> 24, 25, 29 17 -> 24, 25, 29 18 -> 16, 17 19 -> 16, 17 20 -> 24, 25, 29 21 -> 26, 27, 28 22 -> 24, 25, 29 23 -> 24, 25, 29 24 -> 18, 19, 20, 21 25 -> 21 26 -> 22, 23 27 -> 22, 23 28 -> 24, 25, 29 29 -> 26, 27, 28 30 -> 24, 25, 29 31 -> 24, 25, 29 32 -> 24, 25, 29 33 -> 30, 31 34 -> 35 -> 33, 34 36 -> 33, 34 37 -> 33, 34 38 -> 9, 10, 11, 12, 13, 14, 15 39 -> 9, 10, 11, 12, 13, 14, 15 40 -> 39 41 -> 9, 10, 11, 12, 13, 14, 15 42 -> 41 43 -> 41 44 -> 35, 38, 40 45 -> 35, 38, 40 46 -> 9, 10, 11, 12, 13, 14, 15 47 -> 46 48 -> 36, 43, 47 49 -> 36, 43, 47 50 -> 36, 43, 47 Where: 0) init#(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1#(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) 1) f21#(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19#(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] 2) f19#(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21#(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] 3) f19#(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21#(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] 4) f19#(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21#(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] 5) f19#(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21#(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] 6) f19#(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19#(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] 7) f19#(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19#(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] 8) f20#(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5#(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] 9) f5#(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20#(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] 10) f5#(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20#(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] 11) f5#(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20#(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] 12) f5#(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20#(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] 13) f5#(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5#(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] 14) f5#(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19#(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] 15) f5#(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19#(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] 16) f18#(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14#(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] 17) f18#(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14#(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] 18) f17#(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18#(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] 19) f17#(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18#(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] 20) f17#(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14#(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] 21) f17#(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15#(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] 22) f16#(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14#(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] 23) f16#(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14#(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] 24) f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] 25) f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] 26) f15#(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16#(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] 27) f15#(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16#(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] 28) f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] 29) f14#(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15#(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] 30) f12#(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14#(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] 31) f12#(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14#(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] 32) f13#(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14#(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] 33) f11#(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12#(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] 34) f11#(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12#(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] 35) f6#(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11#(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] 36) f2#(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11#(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] 37) f1#(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11#(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] 38) f6#(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5#(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] 39) f10#(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5#(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] 40) f6#(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10#(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] 41) f8#(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5#(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] 42) f9#(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8#(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] 43) f2#(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8#(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] 44) f7#(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6#(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] 45) f1#(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6#(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] 46) f4#(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5#(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] 47) f2#(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4#(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] 48) f3#(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2#(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] 49) f1#(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2#(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] 50) f1#(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2#(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] We have the following SCCs. { 8, 9, 10, 11, 12, 13 } { 1, 2, 3, 4, 5, 6, 7 } { 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 } DP problem for innermost termination. P = f18#(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14#(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18#(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14#(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17#(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18#(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17#(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18#(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17#(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14#(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17#(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15#(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16#(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14#(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16#(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14#(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15#(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16#(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15#(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16#(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14#(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15#(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] We use the reverse value criterion with the projection function NU: NU[f16#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z1 - 1 - 1 + -1 * 0 NU[f15#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z1 - 1 + -1 * 0 NU[f17#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z1 - 1 + -1 * 0 NU[f14#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z3 - 1 + -1 * 0 NU[f18#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z1 - 1 - 1 + -1 * 0 This gives the following inequalities: I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319 ==> I318 - 1 - 1 + -1 * 0 >= I318 - 1 - 1 + -1 * 0 I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1 ==> I333 - 1 - 1 + -1 * 0 >= I333 - 1 - 1 + -1 * 0 I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1 ==> I348 - 1 + -1 * 0 > I348 - 1 - 1 + -1 * 0 with I348 - 1 + -1 * 0 >= 0 I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1 ==> I363 - 1 + -1 * 0 > I363 - 1 - 1 + -1 * 0 with I363 - 1 + -1 * 0 >= 0 I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378 ==> I377 - 1 + -1 * 0 >= I377 - 1 - 1 + -1 * 0 0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393 ==> I392 - 1 + -1 * 0 >= I392 - 1 + -1 * 0 I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406 ==> I405 - 1 - 1 + -1 * 0 >= I405 - 1 - 1 + -1 * 0 I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1 ==> I420 - 1 - 1 + -1 * 0 >= I420 - 1 - 1 + -1 * 0 I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1 ==> I437 - 1 + -1 * 0 >= I437 - 1 + -1 * 0 I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1 ==> I452 - 1 + -1 * 0 >= I452 - 1 + -1 * 0 I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469 ==> I464 - 1 + -1 * 0 > I464 - 1 - 1 + -1 * 0 with I464 - 1 + -1 * 0 >= 0 I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483 ==> I478 - 1 + -1 * 0 > I478 - 1 - 1 + -1 * 0 with I478 - 1 + -1 * 0 >= 0 I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492 ==> I491 - 1 + -1 * 0 >= I491 - 1 - 1 + -1 * 0 I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510 ==> I508 - 1 + -1 * 0 >= I508 - 1 + -1 * 0 We remove all the strictly oriented dependency pairs. DP problem for innermost termination. P = f18#(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14#(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18#(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14#(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17#(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14#(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17#(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15#(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16#(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14#(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16#(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14#(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14#(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15#(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] The dependency graph for this problem is: 16 -> 24, 25, 29 17 -> 24, 25, 29 20 -> 24, 25, 29 21 -> 28 22 -> 24, 25, 29 23 -> 24, 25, 29 24 -> 20, 21 25 -> 21 28 -> 24, 25, 29 29 -> 28 Where: 16) f18#(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14#(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] 17) f18#(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14#(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] 20) f17#(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14#(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] 21) f17#(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15#(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] 22) f16#(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14#(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] 23) f16#(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14#(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] 24) f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] 25) f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] 28) f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] 29) f14#(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15#(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] We have the following SCCs. { 20, 21, 24, 25, 28, 29 } DP problem for innermost termination. P = f17#(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14#(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17#(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15#(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14#(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15#(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] We use the basic value criterion with the projection function NU: NU[f15#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z4 NU[f14#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z2 NU[f17#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z3 This gives the following inequalities: I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378 ==> I379 >! I387 0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393 ==> I394 >! I403 I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1 ==> I436 (>! \union =) I445 I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1 ==> I451 (>! \union =) I460 I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492 ==> I494 (>! \union =) I501 I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510 ==> I507 >! I517 We remove all the strictly oriented dependency pairs. DP problem for innermost termination. P = f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] The dependency graph for this problem is: 24 -> 25 -> 28 -> 24, 25 Where: 24) f14#(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17#(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] 25) f14#(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17#(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] 28) f15#(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14#(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] We have the following SCCs. DP problem for innermost termination. P = f21#(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19#(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19#(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21#(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19#(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21#(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19#(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21#(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19#(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21#(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19#(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19#(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19#(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19#(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] We use the basic value criterion with the projection function NU: NU[f19#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z1 NU[f21#(z1,z2,z3,z4,z5,z6,z7,z8,z9)] = z2 This gives the following inequalities: -1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48 ==> I49 (>! \union =) I57 -1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66 ==> I66 >! I76 -1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84 ==> I84 >! I94 -1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102 ==> I102 >! I112 -1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120 ==> I120 >! I130 -1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138 ==> I138 >! I147 -1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156 ==> I156 >! I165 We remove all the strictly oriented dependency pairs. DP problem for innermost termination. P = f21#(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19#(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870] The dependency graph for this problem is: 1 -> Where: 1) f21#(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19#(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] We have the following SCCs. DP problem for innermost termination. P = f20#(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5#(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5#(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20#(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5#(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20#(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5#(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20#(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5#(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20#(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5#(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5#(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] R = init(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6, rnd7, rnd8, rnd9) f17(I0, I1, I2, I3, I4, I5, I6, I7, I8) -> f22(I9, I4, I5, I10, I11, I12, I13, I14, I15) [I7 + 2 <= I1 /\ I6 + 2 <= I1 /\ 1 <= I2 - 1 /\ 0 <= I1 - 1 /\ 0 <= I3 - 1 /\ -1 <= I4 - 1 /\ 0 <= I5 - 1 /\ 0 <= I0 - 1] f15(I16, I17, I18, I19, I20, I21, I22, I23, I24) -> f22(I25, I20, I21, I26, I27, I28, I29, I30, I31) [I24 + 2 <= I18 /\ I23 + 2 <= I17 /\ I22 + 2 <= I17 /\ -1 <= I19 - 1 /\ 1 <= I18 - 1 /\ 0 <= I17 - 1 /\ 0 <= I16 - 1 /\ I20 <= I21 /\ -1 <= I20 - 1] f12(I32, I33, I34, I35, I36, I37, I38, I39, I40) -> f22(I41, I33, I34, I42, I43, I44, I45, I46, I47) [0 <= I34 - 1 /\ -1 <= I33 - 1 /\ 0 <= I32 - 1] f21(I48, I49, I50, I51, I52, I53, I54, I55, I56) -> f19(I57, I58, I59, I60, I61, I62, I63, I64, I65) [-1 <= I57 - 1 /\ -1 <= I50 - 1 /\ -1 <= I49 - 1 /\ 2 <= I48 - 1 /\ I57 <= I50 /\ I57 <= I49 /\ I57 + 2 <= I48] f19(I66, I67, I68, I69, I70, I71, I72, I73, I74) -> f21(I75, I76, I77, I78, I79, I80, I81, I82, I83) [-1 <= I77 - 1 /\ -1 <= I76 - 1 /\ 3 <= I75 - 1 /\ 3 <= I66 - 1 /\ I77 + 2 <= I66 /\ I76 + 2 <= I66 /\ I75 <= I66] f19(I84, I85, I86, I87, I88, I89, I90, I91, I92) -> f21(I93, I94, I95, I96, I97, I98, I99, I100, I101) [-1 <= I95 - 1 /\ -1 <= I94 - 1 /\ 4 <= I93 - 1 /\ 4 <= I84 - 1 /\ I95 + 2 <= I84 /\ I94 + 2 <= I84 /\ I93 <= I84] f19(I102, I103, I104, I105, I106, I107, I108, I109, I110) -> f21(I111, I112, I113, I114, I115, I116, I117, I118, I119) [-1 <= I113 - 1 /\ -1 <= I112 - 1 /\ 4 <= I111 - 1 /\ 4 <= I102 - 1 /\ I113 + 2 <= I102 /\ I112 + 2 <= I102 /\ I111 <= I102] f19(I120, I121, I122, I123, I124, I125, I126, I127, I128) -> f21(I129, I130, I131, I132, I133, I134, I135, I136, I137) [-1 <= I131 - 1 /\ -1 <= I130 - 1 /\ 4 <= I129 - 1 /\ 4 <= I120 - 1 /\ I131 + 2 <= I120 /\ I130 + 2 <= I120 /\ I129 <= I120] f19(I138, I139, I140, I141, I142, I143, I144, I145, I146) -> f19(I147, I148, I149, I150, I151, I152, I153, I154, I155) [-1 <= I147 - 1 /\ 1 <= I138 - 1 /\ I147 + 2 <= I138] f19(I156, I157, I158, I159, I160, I161, I162, I163, I164) -> f19(I165, I166, I167, I168, I169, I170, I171, I172, I173) [-1 <= I165 - 1 /\ 0 <= I156 - 1 /\ I165 + 1 <= I156] f20(I174, I175, I176, I177, I178, I179, I180, I181, I182) -> f5(I183, I184, I185, I186, I187, I188, I189, I190, I191) [-1 <= I186 - 1 /\ -1 <= I185 - 1 /\ -1 <= I184 - 1 /\ -1 <= I183 - 1 /\ -1 <= I179 - 1 /\ -1 <= I177 - 1 /\ -1 <= I176 - 1 /\ 0 <= I175 - 1 /\ 2 <= I174 - 1 /\ I186 <= I176 /\ I185 <= I179 /\ I185 <= I177 /\ I185 + 2 <= I174 /\ I184 <= I176 /\ I183 <= I176] f5(I192, I193, I194, I195, I196, I197, I198, I199, I200) -> f20(I201, I202, I203, I204, I205, I206, I207, I208, I209) [-1 <= I206 - 1 /\ -1 <= I204 - 1 /\ -1 <= I203 - 1 /\ 1 <= I202 - 1 /\ 3 <= I201 - 1 /\ 3 <= I195 - 1 /\ -1 <= I194 - 1 /\ 3 <= I193 - 1 /\ 3 <= I192 - 1 /\ I206 + 2 <= I195 /\ I206 + 2 <= I193 /\ I206 + 2 <= I192 /\ I204 + 2 <= I195 /\ I204 + 2 <= I193 /\ I204 + 2 <= I192 /\ I203 <= I194 /\ I202 + 2 <= I195 /\ I202 - 2 <= I194 /\ I202 + 2 <= I193 /\ I202 + 2 <= I192 /\ I201 <= I195 /\ I201 <= I193 /\ I201 <= I192] f5(I210, I211, I212, I213, I214, I215, I216, I217, I218) -> f20(I219, I220, I221, I222, I223, I224, I225, I226, I227) [-1 <= I224 - 1 /\ -1 <= I222 - 1 /\ -1 <= I221 - 1 /\ 2 <= I220 - 1 /\ 4 <= I219 - 1 /\ 4 <= I213 - 1 /\ -1 <= I212 - 1 /\ 4 <= I211 - 1 /\ 4 <= I210 - 1 /\ I224 + 2 <= I213 /\ I224 + 2 <= I211 /\ I224 + 2 <= I210 /\ I222 + 2 <= I213 /\ I222 + 2 <= I211 /\ I222 + 2 <= I210 /\ I221 <= I212 /\ I219 <= I213 /\ I219 <= I211 /\ I219 <= I210] f5(I228, I229, I230, I231, I232, I233, I234, I235, I236) -> f20(I237, I238, I239, I240, I241, I242, I243, I244, I245) [-1 <= I242 - 1 /\ -1 <= I240 - 1 /\ -1 <= I239 - 1 /\ 2 <= I238 - 1 /\ 4 <= I237 - 1 /\ 4 <= I231 - 1 /\ -1 <= I230 - 1 /\ 4 <= I229 - 1 /\ 4 <= I228 - 1 /\ I242 + 2 <= I231 /\ I242 + 2 <= I229 /\ I242 + 2 <= I228 /\ I240 + 2 <= I231 /\ I240 + 2 <= I229 /\ I240 + 2 <= I228 /\ I239 <= I230 /\ I237 <= I231 /\ I237 <= I229 /\ I237 <= I228] f5(I246, I247, I248, I249, I250, I251, I252, I253, I254) -> f20(I255, I256, I257, I258, I259, I260, I261, I262, I263) [-1 <= I260 - 1 /\ -1 <= I258 - 1 /\ -1 <= I257 - 1 /\ 2 <= I256 - 1 /\ 4 <= I255 - 1 /\ 4 <= I249 - 1 /\ -1 <= I248 - 1 /\ 4 <= I247 - 1 /\ 4 <= I246 - 1 /\ I260 + 2 <= I249 /\ I260 + 2 <= I247 /\ I260 + 2 <= I246 /\ I258 + 2 <= I249 /\ I258 + 2 <= I247 /\ I258 + 2 <= I246 /\ I257 <= I248 /\ I255 <= I249 /\ I255 <= I247 /\ I255 <= I246] f5(I264, I265, I266, I267, I268, I269, I270, I271, I272) -> f5(I273, I274, I275, I276, I277, I278, I279, I280, I281) [-1 <= I276 - 1 /\ -1 <= I275 - 1 /\ -1 <= I274 - 1 /\ -1 <= I273 - 1 /\ 1 <= I267 - 1 /\ -1 <= I266 - 1 /\ 1 <= I265 - 1 /\ 1 <= I264 - 1 /\ I276 <= I266 /\ I275 + 2 <= I267 /\ I275 + 2 <= I265 /\ I275 + 2 <= I264 /\ I274 <= I266 /\ I273 <= I266] f5(I282, I283, I284, I285, I286, I287, I288, I289, I290) -> f19(I291, I292, I293, I294, I295, I296, I297, I298, I299) [-1 <= I291 - 1 /\ 0 <= I285 - 1 /\ -1 <= I284 - 1 /\ 0 <= I283 - 1 /\ 0 <= I282 - 1 /\ I291 + 1 <= I285 /\ I291 + 1 <= I283 /\ I291 + 1 <= I282] f5(I300, I301, I302, I303, I304, I305, I306, I307, I308) -> f19(I309, I310, I311, I312, I313, I314, I315, I316, I317) [-1 <= I309 - 1 /\ -1 <= I303 - 1 /\ -1 <= I302 - 1 /\ -1 <= I301 - 1 /\ -1 <= I300 - 1 /\ I309 <= I302] f18(I318, I319, I320, I321, I322, I323, I324, I325, I326) -> f14(I327, I328, I318 - 1, I321, I322, I329, I330, I331, I332) [I323 = I324 /\ I323 + 2 <= I320 /\ I323 + 2 <= I319 /\ 3 <= I328 - 1 /\ 3 <= I327 - 1 /\ 1 <= I320 - 1 /\ 1 <= I319 - 1 /\ I328 - 2 <= I320 /\ I328 - 2 <= I319 /\ I327 - 2 <= I320 /\ I327 - 2 <= I319] f18(I333, I334, I335, I336, I337, I338, I339, I340, I341) -> f14(I342, I343, I333 - 1, I336, I337, I344, I345, I346, I347) [I339 + 2 <= I335 /\ I338 + 2 <= I334 /\ 0 <= I343 - 1 /\ 0 <= I342 - 1 /\ 1 <= I335 - 1 /\ 0 <= I334 - 1] f17(I348, I349, I350, I351, I352, I353, I354, I355, I356) -> f18(I348, I357, I358, I352, I359, I354, I360, I361, I362) [I360 + 2 <= I350 /\ I355 + 2 <= I349 /\ I354 + 2 <= I349 /\ 1 <= I358 - 1 /\ 0 <= I357 - 1 /\ 1 <= I350 - 1 /\ 0 <= I349 - 1 /\ I358 <= I350 /\ I357 <= I349 /\ 0 <= I348 - 1 /\ 0 <= I353 - 1 /\ 0 <= I351 - 1] f17(I363, I364, I365, I366, I367, I368, I369, I370, I371) -> f18(I363, I372, I373, I367, I368, I369, I374, I375, I376) [I374 + 2 <= I365 /\ I370 + 2 <= I364 /\ I369 + 2 <= I364 /\ 1 <= I373 - 1 /\ 0 <= I372 - 1 /\ 1 <= I365 - 1 /\ 0 <= I364 - 1 /\ I373 <= I365 /\ I372 <= I364 /\ 0 <= I363 - 1 /\ 0 <= I368 - 1 /\ 0 <= I366 - 1] f17(I377, I378, I379, I380, I381, I382, I383, I384, I385) -> f14(I386, I387, I377 - 1, I381, I382, I388, I389, I390, I391) [I384 + 2 <= I378 /\ I383 + 2 <= I378 /\ 0 <= I387 - 1 /\ 0 <= I386 - 1 /\ 2 <= I379 - 1 /\ 0 <= I378 - 1 /\ I387 + 2 <= I379 /\ 0 <= I380 - 1 /\ I386 <= I378] f17(I392, I393, I394, I395, I396, I397, I398, I399, I400) -> f15(I392, I401, I402, I403, I396, I397, I398, I399, I404) [0 = I395 /\ I404 + 2 <= I394 /\ I399 + 2 <= I393 /\ I398 + 2 <= I393 /\ -1 <= I403 - 1 /\ 0 <= I402 - 1 /\ 0 <= I401 - 1 /\ 0 <= I394 - 1 /\ 0 <= I393 - 1 /\ I403 + 1 <= I394 /\ I402 <= I394 /\ I401 <= I393] f16(I405, I406, I407, I408, I409, I410, I411, I412, I413) -> f14(I414, I415, I405 - 1, I408, I409, I416, I417, I418, I419) [I410 = I411 /\ I410 + 2 <= I407 /\ I410 + 2 <= I406 /\ 3 <= I415 - 1 /\ 3 <= I414 - 1 /\ 1 <= I407 - 1 /\ 1 <= I406 - 1 /\ I415 - 2 <= I407 /\ I415 - 2 <= I406 /\ I414 - 2 <= I407 /\ I414 - 2 <= I406] f16(I420, I421, I422, I423, I424, I425, I426, I427, I428) -> f14(I429, I430, I420 - 1, I423, I424, I431, I432, I433, I434) [I426 + 2 <= I422 /\ I425 + 2 <= I421 /\ 0 <= I430 - 1 /\ 0 <= I429 - 1 /\ 1 <= I422 - 1 /\ 0 <= I421 - 1] f14(I435, I436, I437, I438, I439, I440, I441, I442, I443) -> f17(I437, I444, I445, I446, I438, I439 + 1, I447, I448, I449) [I448 + 2 <= I435 /\ I447 + 2 <= I435 /\ 0 <= I445 - 1 /\ 0 <= I444 - 1 /\ 0 <= I436 - 1 /\ 0 <= I435 - 1 /\ I445 <= I436 /\ I444 <= I435 /\ -1 <= I446 - 1 /\ -1 <= I439 - 1 /\ I439 <= I438 - 1 /\ -1 <= I438 - 1 /\ 0 <= I437 - 1] f14(I450, I451, I452, I453, I454, I455, I456, I457, I458) -> f17(I452, I459, I460, 0, I453, I454 + 1, I461, I462, I463) [I462 + 2 <= I450 /\ I461 + 2 <= I450 /\ 0 <= I460 - 1 /\ 0 <= I459 - 1 /\ 0 <= I451 - 1 /\ 0 <= I450 - 1 /\ I460 <= I451 /\ I459 <= I450 /\ -1 <= I454 - 1 /\ I454 <= I453 - 1 /\ -1 <= I453 - 1 /\ 0 <= I452 - 1] f15(I464, I465, I466, I467, I468, I469, I470, I471, I472) -> f16(I464, I473, I474, I468, I475, I471, I472, I476, I477) [I472 + 2 <= I466 /\ I471 + 2 <= I465 /\ I470 + 2 <= I465 /\ 1 <= I474 - 1 /\ 0 <= I473 - 1 /\ -1 <= I467 - 1 /\ 1 <= I466 - 1 /\ 0 <= I465 - 1 /\ I474 <= I466 /\ I473 <= I465 /\ 0 <= I464 - 1 /\ I468 <= I469] f15(I478, I479, I480, I481, I482, I483, I484, I485, I486) -> f16(I478, I487, I488, I482, I483, I485, I486, I489, I490) [I486 + 2 <= I480 /\ I485 + 2 <= I479 /\ I484 + 2 <= I479 /\ 1 <= I488 - 1 /\ 0 <= I487 - 1 /\ -1 <= I481 - 1 /\ 1 <= I480 - 1 /\ 0 <= I479 - 1 /\ I488 <= I480 /\ I487 <= I479 /\ 0 <= I478 - 1 /\ I482 <= I483] f15(I491, I492, I493, I494, I495, I496, I497, I498, I499) -> f14(I500, I501, I491 - 1, I495, I496, I502, I503, I504, I505) [I499 + 2 <= I493 /\ I498 + 2 <= I492 /\ I497 + 2 <= I492 /\ 0 <= I501 - 1 /\ 0 <= I500 - 1 /\ 0 <= I494 - 1 /\ 2 <= I493 - 1 /\ 0 <= I492 - 1 /\ I501 <= I494 /\ I501 + 2 <= I493 /\ I500 <= I492] f14(I506, I507, I508, I509, I510, I511, I512, I513, I514) -> f15(I508, I515, I516, I517, I509, I510, I518, I519, I520) [I520 + 2 <= I507 /\ I519 + 2 <= I506 /\ I518 + 2 <= I506 /\ -1 <= I517 - 1 /\ 0 <= I516 - 1 /\ 0 <= I515 - 1 /\ 0 <= I507 - 1 /\ 0 <= I506 - 1 /\ I517 + 1 <= I507 /\ I516 <= I507 /\ I515 <= I506 /\ 0 <= I508 - 1 /\ -1 <= I509 - 1 /\ I509 <= I510] f12(I521, I522, I523, I524, I525, I526, I527, I528, I529) -> f14(I530, I531, I521, I522, I532, I533, I534, I535, I536) [1 <= I530 - 1 /\ 1 <= I531 - 1 /\ 0 <= I523 - 1 /\ 0 <= I521 - 1] f12(I537, I538, I539, I540, I541, I542, I543, I544, I545) -> f14(I546, I547, I537, I538, I539, I548, I549, I550, I551) [1 <= I546 - 1 /\ 1 <= I547 - 1 /\ 0 <= I539 - 1 /\ 0 <= I537 - 1] f13(I552, I553, I554, I555, I556, I557, I558, I559, I560) -> f14(I561, I562, I552, I553, I554, I563, I564, I565, I566) [1 <= I561 - 1 /\ 1 <= I562 - 1] f11(I567, I568, I569, I570, I571, I572, I573, I574, I575) -> f12(I576, I577, I578, I579, I580, I581, I582, I583, I584) [y1 <= I577 - 1 /\ -1 <= I576 - 1 /\ -1 <= y1 - 1 /\ y1 + 1 = I578] f11(I585, I586, I587, I588, I589, I590, I591, I592, I593) -> f12(0, I594, I595, I596, I597, I598, I599, I600, I601) [-1 <= I602 - 1 /\ I602 <= I594 - 1 /\ I602 + 1 = I595] f6(I603, I604, I605, I606, I607, I608, I609, I610, I611) -> f11(I612, I613, I614, I615, I616, I617, I618, I619, I620) [0 <= I603 - 1 /\ -1 <= I621 - 1 /\ 0 <= I604 - 1 /\ I606 + 2 <= I604] f2(I622, I623, I624, I625, I626, I627, I628, I629, I630) -> f11(I631, I632, I633, I634, I635, I636, I637, I638, I639) [0 <= I622 - 1 /\ -1 <= I640 - 1] f1(I641, I642, I643, I644, I645, I646, I647, I648, I649) -> f11(I650, I651, I652, I653, I654, I655, I656, I657, I658) [-1 <= I642 - 1 /\ 0 <= I641 - 1] f6(I659, I660, I661, I662, I663, I664, I665, I666, I667) -> f5(I668, I669, I670, I671, I672, I673, I674, I675, I676) [I662 + 2 <= I660 /\ 0 <= I671 - 1 /\ 0 <= I670 - 1 /\ 0 <= I669 - 1 /\ 0 <= I668 - 1 /\ 0 <= I660 - 1 /\ 0 <= I659 - 1 /\ I671 <= I660 /\ I669 <= I660 /\ I668 <= I660] f10(I677, I678, I679, I680, I681, I682, I683, I684, I685) -> f5(I686, I687, I688, I689, I690, I691, I692, I693, I694) [I679 + 2 <= I678 /\ I680 + 2 <= I678 /\ 0 <= I689 - 1 /\ -1 <= I688 - 1 /\ 0 <= I687 - 1 /\ 0 <= I686 - 1 /\ 0 <= I678 - 1 /\ 0 <= I677 - 1 /\ I689 <= I678 /\ I688 + 1 <= I678 /\ I688 + 1 <= I677 /\ I687 <= I678 /\ I686 <= I678] f6(I695, I696, I697, I698, I699, I700, I701, I702, I703) -> f10(I704, I705, I698, I706, I707, I708, I709, I710, I711) [I698 + 2 <= I696 /\ I706 + 2 <= I696 /\ 0 <= I705 - 1 /\ 0 <= I704 - 1 /\ 0 <= I696 - 1 /\ 0 <= I695 - 1 /\ I705 <= I696 /\ I704 <= I696 /\ I704 <= I695] f8(I712, I713, I714, I715, I716, I717, I718, I719, I720) -> f5(I721, I722, I723, I724, I725, I726, I727, I728, I729) [I714 + 2 <= I713 /\ -1 <= I724 - 1 /\ 0 <= I723 - 1 /\ -1 <= I722 - 1 /\ -1 <= I721 - 1 /\ 0 <= I713 - 1 /\ 0 <= I712 - 1 /\ I724 + 1 <= I713 /\ I724 + 1 <= I712 /\ I723 <= I713 /\ I722 + 1 <= I713 /\ I722 + 1 <= I712 /\ I721 + 1 <= I713 /\ I721 + 1 <= I712] f9(I730, I731, I732, I733, I734, I735, I736, I737, I738) -> f8(I739, I740, I732, I741, I742, I743, I744, I745, I746) [I732 + 2 <= I731 /\ 1 <= I740 - 1 /\ 0 <= I739 - 1 /\ 1 <= I731 - 1 /\ 0 <= I730 - 1 /\ I740 <= I731 /\ I739 + 1 <= I731 /\ I739 <= I730] f2(I747, I748, I749, I750, I751, I752, I753, I754, I755) -> f8(I756, I757, I758, I759, I760, I761, I762, I763, I764) [0 <= I757 - 1 /\ 0 <= I756 - 1 /\ 0 <= I747 - 1 /\ I756 <= I747] f7(I765, I766, I767, I768, I769, I770, I771, I772, I773) -> f6(I774, I775, I767, I768, I776, I777, I778, I779, I780) [I768 + 2 <= I766 /\ 1 <= I775 - 1 /\ 0 <= I774 - 1 /\ 1 <= I766 - 1 /\ 0 <= I765 - 1 /\ I775 <= I766 /\ I774 + 1 <= I766 /\ I774 <= I765] f1(I781, I782, I783, I784, I785, I786, I787, I788, I789) -> f6(I790, I791, I792, I793, I794, I795, I796, I797, I798) [0 <= I791 - 1 /\ 0 <= I790 - 1 /\ 0 <= I781 - 1 /\ I790 <= I781] f4(I799, I800, I801, I802, I803, I804, I805, I806, I807) -> f5(I808, I809, I810, I811, I812, I813, I814, I815, I816) [-1 <= I811 - 1 /\ -1 <= I810 - 1 /\ -1 <= I809 - 1 /\ -1 <= I808 - 1 /\ 0 <= I799 - 1 /\ I811 + 1 <= I799 /\ I810 + 1 <= I799 /\ I809 + 1 <= I799 /\ I808 + 1 <= I799] f2(I817, I818, I819, I820, I821, I822, I823, I824, I825) -> f4(I826, I827, I828, I829, I830, I831, I832, I833, I834) [0 <= I826 - 1 /\ 0 <= I817 - 1 /\ I826 <= I817] f3(I835, I836, I837, I838, I839, I840, I841, I842, I843) -> f2(I844, 0, I845, I846, I847, I848, I849, I850, I851) [0 <= I844 - 1] f1(I852, I853, I854, I855, I856, I857, I858, I859, I860) -> f2(I861, I862, I863, I864, I865, I866, I867, I868, I869) [0 <= I861 - 1 /\ 0 <= I852 - 1 /\ I861 <= I852] f1(I870, I871, I872, I873, I874, I875, I876, I877, I878) -> f2(I879, 0, I880, I881, I882, I883, I884, I885, I886) [0 <= I879 - 1 /\ 0 <= I870 - 1 /\ I879 <= I870]