0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 AND
↳5 ITRS
↳6 DuplicateArgsRemoverProof (⇔)
↳7 ITRS
↳8 ITRStoIDPProof (⇔)
↳9 IDP
↳10 UsableRulesProof (⇔)
↳11 IDP
↳12 ItpfGraphProof (⇔)
↳13 IDP
↳14 IDPNonInfProof (⇐)
↳15 AND
↳16 IDP
↳17 IDependencyGraphProof (⇔)
↳18 TRUE
↳19 IDP
↳20 IDependencyGraphProof (⇔)
↳21 TRUE
↳22 ITRS
↳23 ITRStoIDPProof (⇔)
↳24 IDP
↳25 UsableRulesProof (⇔)
↳26 IDP
↳27 IDPNonInfProof (⇐)
↳28 AND
↳29 IDP
↳30 IDependencyGraphProof (⇔)
↳31 TRUE
↳32 IDP
↳33 IDependencyGraphProof (⇔)
↳34 TRUE
No human-readable program information known.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Cond_Inc44604(x1, x2, x3, x4) → Cond_Inc44604(x1, x3, x4)
Cond_Inc44603(x1, x2, x3, x4) → Cond_Inc44603(x1, x3, x4)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i561[0] →* i561[1])∧(i561[0] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2500[0])) →* java.lang.Object(CyclicList(o2500[1])))∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1]))))))
(1) -> (2), if ((i561[1] + -1 →* i568[2])∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))) →* java.lang.Object(CyclicList(o2469[2])))∧(o2500[1] →* o2495[2]))
(2) -> (0), if ((o2495[2] →* java.lang.Object(CyclicList(o2500[0])))∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(i568[2] →* i561[0]))
(2) -> (3), if ((java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2469[3])))∧(i568[2] →* i561[3])∧(o2495[2] →* java.lang.Object(CyclicList(o2495[3]))))
(2) -> (5), if ((java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2469[5])))∧(i568[2] →* i561[5])∧(o2495[2] →* java.lang.Object(CyclicList(o2494rec[5]))))
(2) -> (8), if ((i568[2] →* i561[8])∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2469[8])))∧(o2495[2] →* java.lang.Object(CyclicList(o2469[8]))))
(2) -> (10), if ((o2495[2] →* java.lang.Object(CyclicList(o2468rec[10])))∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i568[2] →* i561[10]))
(2) -> (12), if ((o2495[2] →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i568[2] →* i561[12]))
(3) -> (4), if ((i561[3] →* i561[4])∧(i561[3] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2495[3])) →* java.lang.Object(CyclicList(o2495[4])))∧(java.lang.Object(CyclicList(o2469[3])) →* java.lang.Object(CyclicList(o2469[4]))))
(4) -> (0), if ((java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(i561[4] + -1 →* i561[0])∧(o2495[4] →* java.lang.Object(CyclicList(o2500[0]))))
(4) -> (3), if ((java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2469[3])))∧(i561[4] + -1 →* i561[3])∧(o2495[4] →* java.lang.Object(CyclicList(o2495[3]))))
(4) -> (5), if ((o2495[4] →* java.lang.Object(CyclicList(o2494rec[5])))∧(i561[4] + -1 →* i561[5])∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2469[5]))))
(4) -> (8), if ((o2495[4] →* java.lang.Object(CyclicList(o2469[8])))∧(i561[4] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2469[8]))))
(4) -> (10), if ((i561[4] + -1 →* i561[10])∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(o2495[4] →* java.lang.Object(CyclicList(o2468rec[10]))))
(4) -> (12), if ((o2495[4] →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i561[4] + -1 →* i561[12]))
(5) -> (6), if ((java.lang.Object(CyclicList(o2494rec[5])) →* java.lang.Object(CyclicList(o2494rec[6])))∧(i561[5] →* i561[6])∧(i561[5] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2469[5])) →* java.lang.Object(CyclicList(o2469[6]))))
(6) -> (0), if ((java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2500[0])))∧(i561[6] + -1 →* i561[0])∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0]))))))
(6) -> (3), if ((java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2469[3])))∧(i561[6] + -1 →* i561[3])∧(java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2495[3]))))
(6) -> (5), if ((i561[6] + -1 →* i561[5])∧(java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2494rec[5])))∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2469[5]))))
(6) -> (8), if ((java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2469[8])))∧(i561[6] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2469[8]))))
(6) -> (10), if ((java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i561[6] + -1 →* i561[10]))
(6) -> (12), if ((java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i561[6] + -1 →* i561[12]))
(7) -> (0), if ((o2469[7] →* java.lang.Object(CyclicList(o2500[0])))∧(i568[7] →* i561[0])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0]))))))
(7) -> (3), if ((o2469[7] →* java.lang.Object(CyclicList(o2495[3])))∧(i568[7] →* i561[3])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2469[3]))))
(7) -> (5), if ((i568[7] →* i561[5])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2469[5])))∧(o2469[7] →* java.lang.Object(CyclicList(o2494rec[5]))))
(7) -> (8), if ((o2469[7] →* java.lang.Object(CyclicList(o2469[8])))∧(i568[7] →* i561[8])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2469[8]))))
(7) -> (10), if ((java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i568[7] →* i561[10])∧(o2469[7] →* java.lang.Object(CyclicList(o2468rec[10]))))
(7) -> (12), if ((java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i568[7] →* i561[12])∧(o2469[7] →* java.lang.Object(CyclicList(o2499rec[12]))))
(8) -> (9), if ((i561[8] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2469[8])) →* java.lang.Object(CyclicList(o2469[9])))∧(i561[8] →* i561[9]))
(9) -> (0), if ((i561[9] + -1 →* i561[0])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(o2469[9] →* java.lang.Object(CyclicList(o2500[0]))))
(9) -> (3), if ((java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2469[3])))∧(o2469[9] →* java.lang.Object(CyclicList(o2495[3])))∧(i561[9] + -1 →* i561[3]))
(9) -> (5), if ((i561[9] + -1 →* i561[5])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2469[5])))∧(o2469[9] →* java.lang.Object(CyclicList(o2494rec[5]))))
(9) -> (8), if ((o2469[9] →* java.lang.Object(CyclicList(o2469[8])))∧(i561[9] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2469[8]))))
(9) -> (10), if ((i561[9] + -1 →* i561[10])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(o2469[9] →* java.lang.Object(CyclicList(o2468rec[10]))))
(9) -> (12), if ((i561[9] + -1 →* i561[12])∧(o2469[9] →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12]))))))
(10) -> (11), if ((i561[10] + -1 > 0 →* TRUE)∧(i561[10] →* i561[11])∧(java.lang.Object(CyclicList(o2468rec[10])) →* java.lang.Object(CyclicList(o2468rec[11]))))
(11) -> (0), if ((i561[11] + -1 →* i561[0])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2500[0]))))
(11) -> (3), if ((i561[11] + -1 →* i561[3])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2469[3])))∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2495[3]))))
(11) -> (5), if ((java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2494rec[5])))∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2469[5])))∧(i561[11] + -1 →* i561[5]))
(11) -> (8), if ((i561[11] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2469[8]))))
(11) -> (10), if ((java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i561[11] + -1 →* i561[10]))
(11) -> (12), if ((java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i561[11] + -1 →* i561[12])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2499rec[12]))))
(12) -> (13), if ((i561[12] →* i561[13])∧(i561[12] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2499rec[12])) →* java.lang.Object(CyclicList(o2499rec[13])))∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13]))))))
(13) -> (7), if ((i561[13] + -1 →* i568[7])∧(java.lang.Object(CyclicList(o2499rec[13])) →* o2469[7])∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))) →* java.lang.Object(CyclicList(o2469[7]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i561[0] →* i561[1])∧(i561[0] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2500[0])) →* java.lang.Object(CyclicList(o2500[1])))∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1]))))))
(1) -> (2), if ((i561[1] + -1 →* i568[2])∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))) →* java.lang.Object(CyclicList(o2469[2])))∧(o2500[1] →* o2495[2]))
(2) -> (0), if ((o2495[2] →* java.lang.Object(CyclicList(o2500[0])))∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(i568[2] →* i561[0]))
(2) -> (3), if ((java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2469[3])))∧(i568[2] →* i561[3])∧(o2495[2] →* java.lang.Object(CyclicList(o2495[3]))))
(2) -> (5), if ((java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2469[5])))∧(i568[2] →* i561[5])∧(o2495[2] →* java.lang.Object(CyclicList(o2494rec[5]))))
(2) -> (8), if ((i568[2] →* i561[8])∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2469[8])))∧(o2495[2] →* java.lang.Object(CyclicList(o2469[8]))))
(2) -> (10), if ((o2495[2] →* java.lang.Object(CyclicList(o2468rec[10])))∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i568[2] →* i561[10]))
(2) -> (12), if ((o2495[2] →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[2])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i568[2] →* i561[12]))
(3) -> (4), if ((i561[3] →* i561[4])∧(i561[3] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2495[3])) →* java.lang.Object(CyclicList(o2495[4])))∧(java.lang.Object(CyclicList(o2469[3])) →* java.lang.Object(CyclicList(o2469[4]))))
(4) -> (0), if ((java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(i561[4] + -1 →* i561[0])∧(o2495[4] →* java.lang.Object(CyclicList(o2500[0]))))
(4) -> (3), if ((java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2469[3])))∧(i561[4] + -1 →* i561[3])∧(o2495[4] →* java.lang.Object(CyclicList(o2495[3]))))
(4) -> (5), if ((o2495[4] →* java.lang.Object(CyclicList(o2494rec[5])))∧(i561[4] + -1 →* i561[5])∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2469[5]))))
(4) -> (8), if ((o2495[4] →* java.lang.Object(CyclicList(o2469[8])))∧(i561[4] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2469[8]))))
(4) -> (10), if ((i561[4] + -1 →* i561[10])∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(o2495[4] →* java.lang.Object(CyclicList(o2468rec[10]))))
(4) -> (12), if ((o2495[4] →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[4])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i561[4] + -1 →* i561[12]))
(5) -> (6), if ((java.lang.Object(CyclicList(o2494rec[5])) →* java.lang.Object(CyclicList(o2494rec[6])))∧(i561[5] →* i561[6])∧(i561[5] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2469[5])) →* java.lang.Object(CyclicList(o2469[6]))))
(6) -> (0), if ((java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2500[0])))∧(i561[6] + -1 →* i561[0])∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0]))))))
(6) -> (3), if ((java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2469[3])))∧(i561[6] + -1 →* i561[3])∧(java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2495[3]))))
(6) -> (5), if ((i561[6] + -1 →* i561[5])∧(java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2494rec[5])))∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2469[5]))))
(6) -> (8), if ((java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2469[8])))∧(i561[6] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2469[8]))))
(6) -> (10), if ((java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i561[6] + -1 →* i561[10]))
(6) -> (12), if ((java.lang.Object(CyclicList(o2494rec[6])) →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[6])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i561[6] + -1 →* i561[12]))
(7) -> (0), if ((o2469[7] →* java.lang.Object(CyclicList(o2500[0])))∧(i568[7] →* i561[0])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0]))))))
(7) -> (3), if ((o2469[7] →* java.lang.Object(CyclicList(o2495[3])))∧(i568[7] →* i561[3])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2469[3]))))
(7) -> (5), if ((i568[7] →* i561[5])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2469[5])))∧(o2469[7] →* java.lang.Object(CyclicList(o2494rec[5]))))
(7) -> (8), if ((o2469[7] →* java.lang.Object(CyclicList(o2469[8])))∧(i568[7] →* i561[8])∧(java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2469[8]))))
(7) -> (10), if ((java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i568[7] →* i561[10])∧(o2469[7] →* java.lang.Object(CyclicList(o2468rec[10]))))
(7) -> (12), if ((java.lang.Object(CyclicList(o2469[7])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i568[7] →* i561[12])∧(o2469[7] →* java.lang.Object(CyclicList(o2499rec[12]))))
(8) -> (9), if ((i561[8] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2469[8])) →* java.lang.Object(CyclicList(o2469[9])))∧(i561[8] →* i561[9]))
(9) -> (0), if ((i561[9] + -1 →* i561[0])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(o2469[9] →* java.lang.Object(CyclicList(o2500[0]))))
(9) -> (3), if ((java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2469[3])))∧(o2469[9] →* java.lang.Object(CyclicList(o2495[3])))∧(i561[9] + -1 →* i561[3]))
(9) -> (5), if ((i561[9] + -1 →* i561[5])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2469[5])))∧(o2469[9] →* java.lang.Object(CyclicList(o2494rec[5]))))
(9) -> (8), if ((o2469[9] →* java.lang.Object(CyclicList(o2469[8])))∧(i561[9] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2469[8]))))
(9) -> (10), if ((i561[9] + -1 →* i561[10])∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(o2469[9] →* java.lang.Object(CyclicList(o2468rec[10]))))
(9) -> (12), if ((i561[9] + -1 →* i561[12])∧(o2469[9] →* java.lang.Object(CyclicList(o2499rec[12])))∧(java.lang.Object(CyclicList(o2469[9])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12]))))))
(10) -> (11), if ((i561[10] + -1 > 0 →* TRUE)∧(i561[10] →* i561[11])∧(java.lang.Object(CyclicList(o2468rec[10])) →* java.lang.Object(CyclicList(o2468rec[11]))))
(11) -> (0), if ((i561[11] + -1 →* i561[0])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))))∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2500[0]))))
(11) -> (3), if ((i561[11] + -1 →* i561[3])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2469[3])))∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2495[3]))))
(11) -> (5), if ((java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2494rec[5])))∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2469[5])))∧(i561[11] + -1 →* i561[5]))
(11) -> (8), if ((i561[11] + -1 →* i561[8])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2469[8]))))
(11) -> (10), if ((java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2468rec[10])))∧(i561[11] + -1 →* i561[10]))
(11) -> (12), if ((java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))))∧(i561[11] + -1 →* i561[12])∧(java.lang.Object(CyclicList(o2468rec[11])) →* java.lang.Object(CyclicList(o2499rec[12]))))
(12) -> (13), if ((i561[12] →* i561[13])∧(i561[12] + -1 > 0 →* TRUE)∧(java.lang.Object(CyclicList(o2499rec[12])) →* java.lang.Object(CyclicList(o2499rec[13])))∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))) →* java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13]))))))
(13) -> (7), if ((i561[13] + -1 →* i568[7])∧(java.lang.Object(CyclicList(o2499rec[13])) →* o2469[7])∧(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))) →* java.lang.Object(CyclicList(o2469[7]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i561[0] →* i561[1])∧(i561[0] + -1 > 0 →* TRUE)∧((o2500[0] →* o2500[1])))
(1) -> (2), if ((i561[1] + -1 →* i568[2])∧((java.lang.Object(CyclicList(o2500[1])) →* o2469[2]))∧(o2500[1] →* o2495[2]))
(2) -> (0), if ((o2495[2] →* java.lang.Object(CyclicList(o2500[0])))∧((o2469[2] →* java.lang.Object(CyclicList(o2500[0]))))∧(i568[2] →* i561[0]))
(2) -> (3), if (((o2469[2] →* o2469[3]))∧(i568[2] →* i561[3])∧(o2495[2] →* java.lang.Object(CyclicList(o2495[3]))))
(2) -> (5), if (((o2469[2] →* o2469[5]))∧(i568[2] →* i561[5])∧(o2495[2] →* java.lang.Object(CyclicList(o2494rec[5]))))
(2) -> (8), if ((i568[2] →* i561[8])∧((o2469[2] →* o2469[8]))∧(o2495[2] →* java.lang.Object(CyclicList(o2469[8]))))
(2) -> (10), if ((o2495[2] →* java.lang.Object(CyclicList(o2468rec[10])))∧((o2469[2] →* o2468rec[10]))∧(i568[2] →* i561[10]))
(2) -> (12), if ((o2495[2] →* java.lang.Object(CyclicList(o2499rec[12])))∧((o2469[2] →* java.lang.Object(CyclicList(o2499rec[12]))))∧(i568[2] →* i561[12]))
(3) -> (4), if ((i561[3] →* i561[4])∧(i561[3] + -1 > 0 →* TRUE)∧((o2495[3] →* o2495[4]))∧((o2469[3] →* o2469[4])))
(4) -> (0), if (((o2469[4] →* java.lang.Object(CyclicList(o2500[0]))))∧(i561[4] + -1 →* i561[0])∧(o2495[4] →* java.lang.Object(CyclicList(o2500[0]))))
(4) -> (3), if (((o2469[4] →* o2469[3]))∧(i561[4] + -1 →* i561[3])∧(o2495[4] →* java.lang.Object(CyclicList(o2495[3]))))
(4) -> (5), if ((o2495[4] →* java.lang.Object(CyclicList(o2494rec[5])))∧(i561[4] + -1 →* i561[5])∧((o2469[4] →* o2469[5])))
(4) -> (8), if ((o2495[4] →* java.lang.Object(CyclicList(o2469[8])))∧(i561[4] + -1 →* i561[8])∧((o2469[4] →* o2469[8])))
(4) -> (10), if ((i561[4] + -1 →* i561[10])∧((o2469[4] →* o2468rec[10]))∧(o2495[4] →* java.lang.Object(CyclicList(o2468rec[10]))))
(4) -> (12), if ((o2495[4] →* java.lang.Object(CyclicList(o2499rec[12])))∧((o2469[4] →* java.lang.Object(CyclicList(o2499rec[12]))))∧(i561[4] + -1 →* i561[12]))
(5) -> (6), if (((o2494rec[5] →* o2494rec[6]))∧(i561[5] →* i561[6])∧(i561[5] + -1 > 0 →* TRUE)∧((o2469[5] →* o2469[6])))
(6) -> (0), if (((o2494rec[6] →* o2500[0]))∧(i561[6] + -1 →* i561[0])∧((o2469[6] →* java.lang.Object(CyclicList(o2500[0])))))
(6) -> (3), if (((o2469[6] →* o2469[3]))∧(i561[6] + -1 →* i561[3])∧((o2494rec[6] →* o2495[3])))
(6) -> (5), if ((i561[6] + -1 →* i561[5])∧((o2494rec[6] →* o2494rec[5]))∧((o2469[6] →* o2469[5])))
(6) -> (8), if (((o2469[6] →* o2469[8]))∧(i561[6] + -1 →* i561[8])∧((o2494rec[6] →* o2469[8])))
(6) -> (10), if (((o2494rec[6] →* o2468rec[10]))∧((o2469[6] →* o2468rec[10]))∧(i561[6] + -1 →* i561[10]))
(6) -> (12), if (((o2494rec[6] →* o2499rec[12]))∧((o2469[6] →* java.lang.Object(CyclicList(o2499rec[12]))))∧(i561[6] + -1 →* i561[12]))
(7) -> (0), if ((o2469[7] →* java.lang.Object(CyclicList(o2500[0])))∧(i568[7] →* i561[0])∧((o2469[7] →* java.lang.Object(CyclicList(o2500[0])))))
(7) -> (3), if ((o2469[7] →* java.lang.Object(CyclicList(o2495[3])))∧(i568[7] →* i561[3])∧((o2469[7] →* o2469[3])))
(7) -> (5), if ((i568[7] →* i561[5])∧((o2469[7] →* o2469[5]))∧(o2469[7] →* java.lang.Object(CyclicList(o2494rec[5]))))
(7) -> (8), if ((o2469[7] →* java.lang.Object(CyclicList(o2469[8])))∧(i568[7] →* i561[8])∧((o2469[7] →* o2469[8])))
(7) -> (10), if (((o2469[7] →* o2468rec[10]))∧(i568[7] →* i561[10])∧(o2469[7] →* java.lang.Object(CyclicList(o2468rec[10]))))
(7) -> (12), if (((o2469[7] →* java.lang.Object(CyclicList(o2499rec[12]))))∧(i568[7] →* i561[12])∧(o2469[7] →* java.lang.Object(CyclicList(o2499rec[12]))))
(8) -> (9), if ((i561[8] + -1 > 0 →* TRUE)∧((o2469[8] →* o2469[9]))∧(i561[8] →* i561[9]))
(9) -> (0), if ((i561[9] + -1 →* i561[0])∧((o2469[9] →* java.lang.Object(CyclicList(o2500[0]))))∧(o2469[9] →* java.lang.Object(CyclicList(o2500[0]))))
(9) -> (3), if (((o2469[9] →* o2469[3]))∧(o2469[9] →* java.lang.Object(CyclicList(o2495[3])))∧(i561[9] + -1 →* i561[3]))
(9) -> (5), if ((i561[9] + -1 →* i561[5])∧((o2469[9] →* o2469[5]))∧(o2469[9] →* java.lang.Object(CyclicList(o2494rec[5]))))
(9) -> (8), if ((o2469[9] →* java.lang.Object(CyclicList(o2469[8])))∧(i561[9] + -1 →* i561[8])∧((o2469[9] →* o2469[8])))
(9) -> (10), if ((i561[9] + -1 →* i561[10])∧((o2469[9] →* o2468rec[10]))∧(o2469[9] →* java.lang.Object(CyclicList(o2468rec[10]))))
(9) -> (12), if ((i561[9] + -1 →* i561[12])∧(o2469[9] →* java.lang.Object(CyclicList(o2499rec[12])))∧((o2469[9] →* java.lang.Object(CyclicList(o2499rec[12])))))
(10) -> (11), if ((i561[10] + -1 > 0 →* TRUE)∧(i561[10] →* i561[11])∧((o2468rec[10] →* o2468rec[11])))
(11) -> (0), if ((i561[11] + -1 →* i561[0])∧((o2468rec[11] →* java.lang.Object(CyclicList(o2500[0]))))∧((o2468rec[11] →* o2500[0])))
(11) -> (3), if ((i561[11] + -1 →* i561[3])∧((o2468rec[11] →* o2469[3]))∧((o2468rec[11] →* o2495[3])))
(11) -> (5), if (((o2468rec[11] →* o2494rec[5]))∧((o2468rec[11] →* o2469[5]))∧(i561[11] + -1 →* i561[5]))
(11) -> (8), if ((i561[11] + -1 →* i561[8])∧((o2468rec[11] →* o2469[8])))
(11) -> (10), if (((o2468rec[11] →* o2468rec[10]))∧(i561[11] + -1 →* i561[10]))
(11) -> (12), if (((o2468rec[11] →* java.lang.Object(CyclicList(o2499rec[12]))))∧(i561[11] + -1 →* i561[12])∧((o2468rec[11] →* o2499rec[12])))
(12) -> (13), if ((i561[12] →* i561[13])∧(i561[12] + -1 > 0 →* TRUE)∧((o2499rec[12] →* o2499rec[13])))
(13) -> (7), if ((i561[13] + -1 →* i568[7])∧(java.lang.Object(CyclicList(o2499rec[13])) →* o2469[7])∧((java.lang.Object(CyclicList(o2499rec[13])) →* o2469[7])))
(1) (i561[0]=i561[1]∧>(+(i561[0], -1), 0)=TRUE∧o2500[0]=o2500[1] ⇒ INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))≥COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))∧(UIncreasing(COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))), ≥))
(2) (>(+(i561[0], -1), 0)=TRUE ⇒ INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))≥COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))∧(UIncreasing(COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))), ≥))
(3) (i561[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))), ≥)∧[(-1)Bound*bni_24] + [(2)bni_24]i561[0] ≥ 0∧[(-1)bso_25] ≥ 0)
(4) (i561[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))), ≥)∧[(-1)Bound*bni_24] + [(2)bni_24]i561[0] ≥ 0∧[(-1)bso_25] ≥ 0)
(5) (i561[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))), ≥)∧[(-1)Bound*bni_24] + [(2)bni_24]i561[0] ≥ 0∧[(-1)bso_25] ≥ 0)
(6) (i561[0] ≥ 0 ⇒ (UIncreasing(COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))), ≥)∧[(-1)Bound*bni_24 + (4)bni_24] + [(2)bni_24]i561[0] ≥ 0∧[(-1)bso_25] ≥ 0)
(7) (COND_INC4460(TRUE, java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), i561[1], java.lang.Object(CyclicList(o2500[1])))≥NonInfC∧COND_INC4460(TRUE, java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), i561[1], java.lang.Object(CyclicList(o2500[1])))≥JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])∧(UIncreasing(JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])), ≥))
(8) ((UIncreasing(JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])), ≥)∧[(-1)bso_27] ≥ 0)
(9) ((UIncreasing(JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])), ≥)∧[(-1)bso_27] ≥ 0)
(10) ((UIncreasing(JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])), ≥)∧[(-1)bso_27] ≥ 0)
(11) ((UIncreasing(JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])), ≥)∧0 = 0∧[(-1)bso_27] ≥ 0)
(12) (o2495[2]=java.lang.Object(CyclicList(o2500[0]))∧o2469[2]=java.lang.Object(CyclicList(o2500[0]))∧i568[2]=i561[0] ⇒ JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(13) (JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i568[2], java.lang.Object(CyclicList(o2500[0])))≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i568[2], java.lang.Object(CyclicList(o2500[0])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i568[2], java.lang.Object(CyclicList(o2500[0])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(14) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(15) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(16) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(17) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧0 = 0∧[2 + (-1)bso_29] ≥ 0)
(18) (o2469[2]=o2469[3]∧i568[2]=i561[3]∧o2495[2]=java.lang.Object(CyclicList(o2495[3])) ⇒ JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(19) (JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2495[3])))≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2495[3])))≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2495[3])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(20) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(21) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(22) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(23) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧0 = 0∧[2 + (-1)bso_29] ≥ 0)
(24) (o2469[2]=o2469[5]∧i568[2]=i561[5]∧o2495[2]=java.lang.Object(CyclicList(o2494rec[5])) ⇒ JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(25) (JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2494rec[5])))≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2494rec[5])))≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2494rec[5])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(26) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(27) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(28) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(29) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧0 = 0∧[2 + (-1)bso_29] ≥ 0)
(30) (i568[2]=i561[8]∧o2469[2]=o2469[8]∧o2495[2]=java.lang.Object(CyclicList(o2469[8])) ⇒ JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(31) (JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2469[2])))≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2469[2])))≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2469[2])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(32) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(33) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(34) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(35) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧0 = 0∧[2 + (-1)bso_29] ≥ 0)
(36) (o2495[2]=java.lang.Object(CyclicList(o2468rec[10]))∧o2469[2]=o2468rec[10]∧i568[2]=i561[10] ⇒ JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(37) (JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2469[2])))≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2469[2])))≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], java.lang.Object(CyclicList(o2469[2])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(38) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(39) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(40) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(41) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧0 = 0∧[2 + (-1)bso_29] ≥ 0)
(42) (o2495[2]=java.lang.Object(CyclicList(o2499rec[12]))∧o2469[2]=java.lang.Object(CyclicList(o2499rec[12]))∧i568[2]=i561[12] ⇒ JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])≥INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(43) (JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i568[2], java.lang.Object(CyclicList(o2499rec[12])))≥NonInfC∧JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i568[2], java.lang.Object(CyclicList(o2499rec[12])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i568[2], java.lang.Object(CyclicList(o2499rec[12])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥))
(44) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(45) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(46) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧[2 + (-1)bso_29] ≥ 0)
(47) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])), ≥)∧0 = 0∧[2 + (-1)bso_29] ≥ 0)
(48) (i561[3]=i561[4]∧>(+(i561[3], -1), 0)=TRUE∧o2495[3]=o2495[4]∧o2469[3]=o2469[4] ⇒ INC4460(java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))≥COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))∧(UIncreasing(COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))), ≥))
(49) (>(+(i561[3], -1), 0)=TRUE ⇒ INC4460(java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))≥COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))∧(UIncreasing(COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))), ≥))
(50) (i561[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))), ≥)∧[(-1)Bound*bni_30] + [(2)bni_30]i561[3] ≥ 0∧[(-1)bso_31] ≥ 0)
(51) (i561[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))), ≥)∧[(-1)Bound*bni_30] + [(2)bni_30]i561[3] ≥ 0∧[(-1)bso_31] ≥ 0)
(52) (i561[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))), ≥)∧[(-1)Bound*bni_30] + [(2)bni_30]i561[3] ≥ 0∧[(-1)bso_31] ≥ 0)
(53) (i561[3] ≥ 0 ⇒ (UIncreasing(COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))), ≥)∧[(-1)Bound*bni_30 + (4)bni_30] + [(2)bni_30]i561[3] ≥ 0∧[(-1)bso_31] ≥ 0)
(54) (COND_INC44601(TRUE, java.lang.Object(CyclicList(o2469[4])), i561[4], java.lang.Object(CyclicList(o2495[4])))≥NonInfC∧COND_INC44601(TRUE, java.lang.Object(CyclicList(o2469[4])), i561[4], java.lang.Object(CyclicList(o2495[4])))≥INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])), ≥))
(55) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])), ≥)∧[2 + (-1)bso_33] ≥ 0)
(56) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])), ≥)∧[2 + (-1)bso_33] ≥ 0)
(57) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])), ≥)∧[2 + (-1)bso_33] ≥ 0)
(58) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])), ≥)∧0 = 0∧[2 + (-1)bso_33] ≥ 0)
(59) (o2494rec[5]=o2494rec[6]∧i561[5]=i561[6]∧>(+(i561[5], -1), 0)=TRUE∧o2469[5]=o2469[6] ⇒ INC4460(java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))≥COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))∧(UIncreasing(COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))), ≥))
(60) (>(+(i561[5], -1), 0)=TRUE ⇒ INC4460(java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))≥COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))∧(UIncreasing(COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))), ≥))
(61) (i561[5] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))), ≥)∧[(-1)Bound*bni_34] + [(2)bni_34]i561[5] ≥ 0∧[(-1)bso_35] ≥ 0)
(62) (i561[5] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))), ≥)∧[(-1)Bound*bni_34] + [(2)bni_34]i561[5] ≥ 0∧[(-1)bso_35] ≥ 0)
(63) (i561[5] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))), ≥)∧[(-1)Bound*bni_34] + [(2)bni_34]i561[5] ≥ 0∧[(-1)bso_35] ≥ 0)
(64) (i561[5] ≥ 0 ⇒ (UIncreasing(COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))), ≥)∧[(-1)Bound*bni_34 + (4)bni_34] + [(2)bni_34]i561[5] ≥ 0∧[(-1)bso_35] ≥ 0)
(65) (COND_INC44602(TRUE, java.lang.Object(CyclicList(o2469[6])), i561[6], java.lang.Object(CyclicList(o2494rec[6])))≥NonInfC∧COND_INC44602(TRUE, java.lang.Object(CyclicList(o2469[6])), i561[6], java.lang.Object(CyclicList(o2494rec[6])))≥INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))), ≥))
(66) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))), ≥)∧[2 + (-1)bso_37] ≥ 0)
(67) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))), ≥)∧[2 + (-1)bso_37] ≥ 0)
(68) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))), ≥)∧[2 + (-1)bso_37] ≥ 0)
(69) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))), ≥)∧0 = 0∧[2 + (-1)bso_37] ≥ 0)
(70) (o2469[7]=java.lang.Object(CyclicList(o2500[0]))∧i568[7]=i561[0] ⇒ JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(71) (JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i568[7], java.lang.Object(CyclicList(o2500[0])))≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i568[7], java.lang.Object(CyclicList(o2500[0])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i568[7], java.lang.Object(CyclicList(o2500[0])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(72) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(73) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(74) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(75) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧0 = 0∧[(-1)bso_39] ≥ 0)
(76) (o2469[7]=java.lang.Object(CyclicList(o2495[3]))∧i568[7]=i561[3]∧o2469[7]=o2469[3] ⇒ JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(77) (JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2495[3])))), i568[7], java.lang.Object(CyclicList(o2495[3])))≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2495[3])))), i568[7], java.lang.Object(CyclicList(o2495[3])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2495[3])))), i568[7], java.lang.Object(CyclicList(o2495[3])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(78) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(79) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(80) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(81) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧0 = 0∧[(-1)bso_39] ≥ 0)
(82) (i568[7]=i561[5]∧o2469[7]=o2469[5]∧o2469[7]=java.lang.Object(CyclicList(o2494rec[5])) ⇒ JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(83) (JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2494rec[5])))), i568[7], java.lang.Object(CyclicList(o2494rec[5])))≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2494rec[5])))), i568[7], java.lang.Object(CyclicList(o2494rec[5])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2494rec[5])))), i568[7], java.lang.Object(CyclicList(o2494rec[5])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(84) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(85) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(86) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(87) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧0 = 0∧[(-1)bso_39] ≥ 0)
(88) (o2469[7]=java.lang.Object(CyclicList(o2469[8]))∧i568[7]=i561[8]∧o2469[7]=o2469[8] ⇒ JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(89) (JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2469[7])))), i568[7], java.lang.Object(CyclicList(o2469[7])))≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2469[7])))), i568[7], java.lang.Object(CyclicList(o2469[7])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2469[7])))), i568[7], java.lang.Object(CyclicList(o2469[7])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(90) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(91) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(92) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(93) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧0 = 0∧[(-1)bso_39] ≥ 0)
(94) (o2469[7]=o2468rec[10]∧i568[7]=i561[10]∧o2469[7]=java.lang.Object(CyclicList(o2468rec[10])) ⇒ JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(95) (JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2469[7])))), i568[7], java.lang.Object(CyclicList(o2469[7])))≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2469[7])))), i568[7], java.lang.Object(CyclicList(o2469[7])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2469[7])))), i568[7], java.lang.Object(CyclicList(o2469[7])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(96) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(97) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(98) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(99) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧0 = 0∧[(-1)bso_39] ≥ 0)
(100) (o2469[7]=java.lang.Object(CyclicList(o2499rec[12]))∧i568[7]=i561[12] ⇒ JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])≥INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(101) (JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i568[7], java.lang.Object(CyclicList(o2499rec[12])))≥NonInfC∧JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i568[7], java.lang.Object(CyclicList(o2499rec[12])))≥INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i568[7], java.lang.Object(CyclicList(o2499rec[12])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥))
(102) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(103) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(104) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧[(-1)bso_39] ≥ 0)
(105) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])), ≥)∧0 = 0∧[(-1)bso_39] ≥ 0)
(106) (>(+(i561[8], -1), 0)=TRUE∧o2469[8]=o2469[9]∧i561[8]=i561[9] ⇒ INC4460(java.lang.Object(CyclicList(o2469[8])), i561[8], java.lang.Object(CyclicList(o2469[8])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2469[8])), i561[8], java.lang.Object(CyclicList(o2469[8])))≥COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))∧(UIncreasing(COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))), ≥))
(107) (>(+(i561[8], -1), 0)=TRUE ⇒ INC4460(java.lang.Object(CyclicList(o2469[8])), i561[8], java.lang.Object(CyclicList(o2469[8])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2469[8])), i561[8], java.lang.Object(CyclicList(o2469[8])))≥COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))∧(UIncreasing(COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))), ≥))
(108) (i561[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))), ≥)∧[(-1)Bound*bni_40] + [(2)bni_40]i561[8] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(109) (i561[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))), ≥)∧[(-1)Bound*bni_40] + [(2)bni_40]i561[8] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(110) (i561[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))), ≥)∧[(-1)Bound*bni_40] + [(2)bni_40]i561[8] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(111) (i561[8] ≥ 0 ⇒ (UIncreasing(COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))), ≥)∧[(-1)Bound*bni_40 + (4)bni_40] + [(2)bni_40]i561[8] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(112) (COND_INC44603(TRUE, i561[9], java.lang.Object(CyclicList(o2469[9])))≥NonInfC∧COND_INC44603(TRUE, i561[9], java.lang.Object(CyclicList(o2469[9])))≥INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])), ≥))
(113) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])), ≥)∧[1 + (-1)bso_43] ≥ 0)
(114) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])), ≥)∧[1 + (-1)bso_43] ≥ 0)
(115) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])), ≥)∧[1 + (-1)bso_43] ≥ 0)
(116) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])), ≥)∧0 = 0∧[1 + (-1)bso_43] ≥ 0)
(117) (>(+(i561[10], -1), 0)=TRUE∧i561[10]=i561[11]∧o2468rec[10]=o2468rec[11] ⇒ INC4460(java.lang.Object(CyclicList(o2468rec[10])), i561[10], java.lang.Object(CyclicList(o2468rec[10])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2468rec[10])), i561[10], java.lang.Object(CyclicList(o2468rec[10])))≥COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))∧(UIncreasing(COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))), ≥))
(118) (>(+(i561[10], -1), 0)=TRUE ⇒ INC4460(java.lang.Object(CyclicList(o2468rec[10])), i561[10], java.lang.Object(CyclicList(o2468rec[10])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(o2468rec[10])), i561[10], java.lang.Object(CyclicList(o2468rec[10])))≥COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))∧(UIncreasing(COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))), ≥))
(119) (i561[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))), ≥)∧[(-1)Bound*bni_44] + [(2)bni_44]i561[10] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(120) (i561[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))), ≥)∧[(-1)Bound*bni_44] + [(2)bni_44]i561[10] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(121) (i561[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))), ≥)∧[(-1)Bound*bni_44] + [(2)bni_44]i561[10] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(122) (i561[10] ≥ 0 ⇒ (UIncreasing(COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))), ≥)∧[(-1)Bound*bni_44 + (4)bni_44] + [(2)bni_44]i561[10] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(123) (COND_INC44604(TRUE, i561[11], java.lang.Object(CyclicList(o2468rec[11])))≥NonInfC∧COND_INC44604(TRUE, i561[11], java.lang.Object(CyclicList(o2468rec[11])))≥INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))∧(UIncreasing(INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))), ≥))
(124) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))), ≥)∧[1 + (-1)bso_47] ≥ 0)
(125) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))), ≥)∧[1 + (-1)bso_47] ≥ 0)
(126) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))), ≥)∧[1 + (-1)bso_47] ≥ 0)
(127) ((UIncreasing(INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))), ≥)∧0 = 0∧[1 + (-1)bso_47] ≥ 0)
(128) (i561[12]=i561[13]∧>(+(i561[12], -1), 0)=TRUE∧o2499rec[12]=o2499rec[13] ⇒ INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))≥COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))∧(UIncreasing(COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))), ≥))
(129) (>(+(i561[12], -1), 0)=TRUE ⇒ INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))≥NonInfC∧INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))≥COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))∧(UIncreasing(COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))), ≥))
(130) (i561[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))), ≥)∧[(-1)Bound*bni_48] + [(2)bni_48]i561[12] ≥ 0∧[1 + (-1)bso_49] ≥ 0)
(131) (i561[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))), ≥)∧[(-1)Bound*bni_48] + [(2)bni_48]i561[12] ≥ 0∧[1 + (-1)bso_49] ≥ 0)
(132) (i561[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))), ≥)∧[(-1)Bound*bni_48] + [(2)bni_48]i561[12] ≥ 0∧[1 + (-1)bso_49] ≥ 0)
(133) (i561[12] ≥ 0 ⇒ (UIncreasing(COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))), ≥)∧[(-1)Bound*bni_48 + (4)bni_48] + [(2)bni_48]i561[12] ≥ 0∧[1 + (-1)bso_49] ≥ 0)
(134) (COND_INC44605(TRUE, java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), i561[13], java.lang.Object(CyclicList(o2499rec[13])))≥NonInfC∧COND_INC44605(TRUE, java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), i561[13], java.lang.Object(CyclicList(o2499rec[13])))≥JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))∧(UIncreasing(JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))), ≥))
(135) ((UIncreasing(JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))), ≥)∧[1 + (-1)bso_51] ≥ 0)
(136) ((UIncreasing(JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))), ≥)∧[1 + (-1)bso_51] ≥ 0)
(137) ((UIncreasing(JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))), ≥)∧[1 + (-1)bso_51] ≥ 0)
(138) ((UIncreasing(JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))), ≥)∧0 = 0∧[1 + (-1)bso_51] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(INC4460(x1, x2, x3)) = [2]x2
POL(java.lang.Object(x1)) = [-1]
POL(CyclicList(x1)) = [-1]
POL(COND_INC4460(x1, x2, x3, x4)) = [2]x3
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(0) = 0
POL(JMP4853'(x1, x2, x3)) = [2] + [2]x2
POL(COND_INC44601(x1, x2, x3, x4)) = [2]x3
POL(COND_INC44602(x1, x2, x3, x4)) = [2]x3
POL(JMP4687'(x1, x2, x3)) = [2]x2
POL(COND_INC44603(x1, x2, x3)) = [-1] + [2]x2
POL(COND_INC44604(x1, x2, x3)) = [-1] + [2]x2
POL(COND_INC44605(x1, x2, x3, x4)) = [-1] + [2]x3
JMP4853'(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2]) → INC4460(java.lang.Object(CyclicList(o2469[2])), i568[2], o2495[2])
COND_INC44601(TRUE, java.lang.Object(CyclicList(o2469[4])), i561[4], java.lang.Object(CyclicList(o2495[4]))) → INC4460(java.lang.Object(CyclicList(o2469[4])), +(i561[4], -1), o2495[4])
COND_INC44602(TRUE, java.lang.Object(CyclicList(o2469[6])), i561[6], java.lang.Object(CyclicList(o2494rec[6]))) → INC4460(java.lang.Object(CyclicList(o2469[6])), +(i561[6], -1), java.lang.Object(CyclicList(o2494rec[6])))
INC4460(java.lang.Object(CyclicList(o2469[8])), i561[8], java.lang.Object(CyclicList(o2469[8]))) → COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))
COND_INC44603(TRUE, i561[9], java.lang.Object(CyclicList(o2469[9]))) → INC4460(java.lang.Object(CyclicList(o2469[9])), +(i561[9], -1), o2469[9])
INC4460(java.lang.Object(CyclicList(o2468rec[10])), i561[10], java.lang.Object(CyclicList(o2468rec[10]))) → COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))
COND_INC44604(TRUE, i561[11], java.lang.Object(CyclicList(o2468rec[11]))) → INC4460(java.lang.Object(CyclicList(o2468rec[11])), +(i561[11], -1), java.lang.Object(CyclicList(o2468rec[11])))
INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12]))) → COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))
COND_INC44605(TRUE, java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), i561[13], java.lang.Object(CyclicList(o2499rec[13]))) → JMP4687'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[13])))), +(i561[13], -1), java.lang.Object(CyclicList(o2499rec[13])))
INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0]))) → COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))
INC4460(java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3]))) → COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))
INC4460(java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5]))) → COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))
INC4460(java.lang.Object(CyclicList(o2469[8])), i561[8], java.lang.Object(CyclicList(o2469[8]))) → COND_INC44603(>(+(i561[8], -1), 0), i561[8], java.lang.Object(CyclicList(o2469[8])))
INC4460(java.lang.Object(CyclicList(o2468rec[10])), i561[10], java.lang.Object(CyclicList(o2468rec[10]))) → COND_INC44604(>(+(i561[10], -1), 0), i561[10], java.lang.Object(CyclicList(o2468rec[10])))
INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12]))) → COND_INC44605(>(+(i561[12], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2499rec[12])))), i561[12], java.lang.Object(CyclicList(o2499rec[12])))
INC4460(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0]))) → COND_INC4460(>(+(i561[0], -1), 0), java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[0])))), i561[0], java.lang.Object(CyclicList(o2500[0])))
COND_INC4460(TRUE, java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), i561[1], java.lang.Object(CyclicList(o2500[1]))) → JMP4853'(java.lang.Object(CyclicList(java.lang.Object(CyclicList(o2500[1])))), +(i561[1], -1), o2500[1])
INC4460(java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3]))) → COND_INC44601(>(+(i561[3], -1), 0), java.lang.Object(CyclicList(o2469[3])), i561[3], java.lang.Object(CyclicList(o2495[3])))
INC4460(java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5]))) → COND_INC44602(>(+(i561[5], -1), 0), java.lang.Object(CyclicList(o2469[5])), i561[5], java.lang.Object(CyclicList(o2494rec[5])))
JMP4687'(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7]) → INC4460(java.lang.Object(CyclicList(o2469[7])), i568[7], o2469[7])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(7) -> (0), if ((o2469[7] →* java.lang.Object(CyclicList(o2500[0])))∧(i568[7] →* i561[0])∧((o2469[7] →* java.lang.Object(CyclicList(o2500[0])))))
(0) -> (1), if ((i561[0] →* i561[1])∧(i561[0] + -1 > 0 →* TRUE)∧((o2500[0] →* o2500[1])))
(7) -> (3), if ((o2469[7] →* java.lang.Object(CyclicList(o2495[3])))∧(i568[7] →* i561[3])∧((o2469[7] →* o2469[3])))
(7) -> (5), if ((i568[7] →* i561[5])∧((o2469[7] →* o2469[5]))∧(o2469[7] →* java.lang.Object(CyclicList(o2494rec[5]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(1) -> (2), if ((i561[1] + -1 →* i568[2])∧((java.lang.Object(CyclicList(o2500[1])) →* o2469[2]))∧(o2500[1] →* o2495[2]))
(13) -> (7), if ((i561[13] + -1 →* i568[7])∧(java.lang.Object(CyclicList(o2499rec[13])) →* o2469[7])∧((java.lang.Object(CyclicList(o2499rec[13])) →* o2469[7])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i42[0] →* i42[1])∧(i42[0] + -1 > 0 →* TRUE))
(1) -> (0), if ((i42[1] + -1 →* i42[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i42[0] →* i42[1])∧(i42[0] + -1 > 0 →* TRUE))
(1) -> (0), if ((i42[1] + -1 →* i42[0]))
(1) (i42[0]=i42[1]∧>(+(i42[0], -1), 0)=TRUE ⇒ INC609(i42[0])≥NonInfC∧INC609(i42[0])≥COND_INC609(>(+(i42[0], -1), 0), i42[0])∧(UIncreasing(COND_INC609(>(+(i42[0], -1), 0), i42[0])), ≥))
(2) (>(+(i42[0], -1), 0)=TRUE ⇒ INC609(i42[0])≥NonInfC∧INC609(i42[0])≥COND_INC609(>(+(i42[0], -1), 0), i42[0])∧(UIncreasing(COND_INC609(>(+(i42[0], -1), 0), i42[0])), ≥))
(3) (i42[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC609(>(+(i42[0], -1), 0), i42[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i42[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(4) (i42[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC609(>(+(i42[0], -1), 0), i42[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i42[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(5) (i42[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_INC609(>(+(i42[0], -1), 0), i42[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i42[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(6) (i42[0] ≥ 0 ⇒ (UIncreasing(COND_INC609(>(+(i42[0], -1), 0), i42[0])), ≥)∧[(-1)Bound*bni_8 + (4)bni_8] + [(2)bni_8]i42[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(7) (COND_INC609(TRUE, i42[1])≥NonInfC∧COND_INC609(TRUE, i42[1])≥INC609(+(i42[1], -1))∧(UIncreasing(INC609(+(i42[1], -1))), ≥))
(8) ((UIncreasing(INC609(+(i42[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(INC609(+(i42[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(INC609(+(i42[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(INC609(+(i42[1], -1))), ≥)∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(INC609(x1)) = [2]x1
POL(COND_INC609(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(0) = 0
COND_INC609(TRUE, i42[1]) → INC609(+(i42[1], -1))
INC609(i42[0]) → COND_INC609(>(+(i42[0], -1), 0), i42[0])
INC609(i42[0]) → COND_INC609(>(+(i42[0], -1), 0), i42[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer