0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 AND
↳5 ITRS
↳6 ITRStoIDPProof (⇔)
↳7 IDP
↳8 UsableRulesProof (⇔)
↳9 IDP
↳10 IDPNonInfProof (⇐)
↳11 AND
↳12 IDP
↳13 IDependencyGraphProof (⇔)
↳14 IDP
↳15 IDPNonInfProof (⇐)
↳16 AND
↳17 IDP
↳18 IDependencyGraphProof (⇔)
↳19 TRUE
↳20 IDP
↳21 IDependencyGraphProof (⇔)
↳22 TRUE
↳23 IDP
↳24 IDependencyGraphProof (⇔)
↳25 TRUE
↳26 ITRS
↳27 ITRStoIDPProof (⇔)
↳28 IDP
↳29 UsableRulesProof (⇔)
↳30 IDP
↳31 IDPNonInfProof (⇐)
↳32 AND
↳33 IDP
↳34 IDependencyGraphProof (⇔)
↳35 TRUE
↳36 IDP
↳37 IDependencyGraphProof (⇔)
↳38 TRUE
↳39 ITRS
↳40 ITRStoIDPProof (⇔)
↳41 IDP
↳42 UsableRulesProof (⇔)
↳43 IDP
↳44 IDPNonInfProof (⇐)
↳45 IDP
↳46 IDependencyGraphProof (⇔)
↳47 TRUE
↳48 ITRS
↳49 ITRStoIDPProof (⇔)
↳50 IDP
↳51 UsableRulesProof (⇔)
↳52 IDP
↳53 IDPNonInfProof (⇐)
↳54 AND
↳55 IDP
↳56 IDependencyGraphProof (⇔)
↳57 TRUE
↳58 IDP
↳59 IDependencyGraphProof (⇔)
↳60 TRUE
↳61 ITRS
↳62 ITRStoIDPProof (⇔)
↳63 IDP
↳64 UsableRulesProof (⇔)
↳65 IDP
↳66 IDPNonInfProof (⇐)
↳67 IDP
↳68 IDependencyGraphProof (⇔)
↳69 TRUE
↳70 ITRS
↳71 ITRStoIDPProof (⇔)
↳72 IDP
↳73 UsableRulesProof (⇔)
↳74 IDP
↳75 IDPNonInfProof (⇐)
↳76 AND
↳77 IDP
↳78 IDependencyGraphProof (⇔)
↳79 TRUE
↳80 IDP
↳81 IDependencyGraphProof (⇔)
↳82 TRUE
↳83 ITRS
↳84 ITRStoIDPProof (⇔)
↳85 IDP
↳86 UsableRulesProof (⇔)
↳87 IDP
↳88 IDPNonInfProof (⇐)
↳89 AND
↳90 IDP
↳91 IDependencyGraphProof (⇔)
↳92 TRUE
↳93 IDP
↳94 IDependencyGraphProof (⇔)
↳95 TRUE
↳96 ITRS
↳97 ITRStoIDPProof (⇔)
↳98 IDP
↳99 UsableRulesProof (⇔)
↳100 IDP
↳101 IDPNonInfProof (⇐)
↳102 AND
↳103 IDP
↳104 IDependencyGraphProof (⇔)
↳105 TRUE
↳106 IDP
↳107 IDependencyGraphProof (⇔)
↳108 TRUE
↳109 ITRS
↳110 ITRStoIDPProof (⇔)
↳111 IDP
↳112 UsableRulesProof (⇔)
↳113 IDP
↳114 IDPNonInfProof (⇐)
↳115 IDP
↳116 IDependencyGraphProof (⇔)
↳117 TRUE
public class GCD2 {
public static int mod(int a, int b) {
if (a == b) {
return 0;
}
while(a>b) {
a -= b;
}
return a;
}
public static int gcd(int a, int b) {
int tmp;
while(b != 0 && a >= 0 && b >= 0) {
tmp = b;
b = mod(a, b);
a = tmp;
}
return a;
}
public static void main(String[] args) {
Random.args = args;
int x = Random.random();
int y = Random.random();
gcd(x, y);
}
}
public class Random {
static String[] args;
static int index = 0;
public static int random() {
String string = args[index];
index++;
return string.length();
}
}
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i1310[0] →* i1310[1])∧(i277[0] →* i277[1])∧(i277[0] > 0 && i277[0] < i1310[0] && !(i1310[0] = 0) →* TRUE))
(1) -> (0), if ((i1310[1] →* i277[0])∧(i277[1] →* i1310[0]))
(1) -> (4), if ((i277[1] →* i1310[4])∧(i1310[1] →* i277[4]))
(1) -> (6), if ((i277[1] →* i1310[6])∧(i1310[1] →* i1310[6]))
(1) -> (10), if ((i277[1] →* i1310[10])∧(i1310[1] →* i277[10]))
(2) -> (3), if ((i2872[2] →* i2872[3])∧(i1310[2] →* i1310[3])∧(i1310[2] > 0 && i2872[2] <= i1310[2] →* TRUE))
(3) -> (0), if ((i1310[3] →* i277[0])∧(i2872[3] →* i1310[0]))
(3) -> (4), if ((i1310[3] →* i277[4])∧(i2872[3] →* i1310[4]))
(3) -> (6), if ((i1310[3] →* i1310[6])∧(i2872[3] →* i1310[6]))
(3) -> (10), if ((i2872[3] →* i1310[10])∧(i1310[3] →* i277[10]))
(4) -> (5), if ((i1310[4] →* i1310[5])∧(i1310[4] > 0 && i277[4] - i1310[4] <= i1310[4] && i277[4] > i1310[4] →* TRUE)∧(i277[4] →* i277[5]))
(5) -> (0), if ((i277[5] - i1310[5] →* i1310[0])∧(i1310[5] →* i277[0]))
(5) -> (4), if ((i277[5] - i1310[5] →* i1310[4])∧(i1310[5] →* i277[4]))
(5) -> (6), if ((i1310[5] →* i1310[6])∧(i277[5] - i1310[5] →* i1310[6]))
(5) -> (10), if ((i1310[5] →* i277[10])∧(i277[5] - i1310[5] →* i1310[10]))
(6) -> (7), if ((i1310[6] > 0 →* TRUE)∧(i1310[6] →* i1310[7]))
(7) -> (0), if ((i1310[7] →* i277[0])∧(0 →* i1310[0]))
(7) -> (4), if ((0 →* i1310[4])∧(i1310[7] →* i277[4]))
(7) -> (6), if ((0 →* i1310[6])∧(i1310[7] →* i1310[6]))
(7) -> (10), if ((0 →* i1310[10])∧(i1310[7] →* i277[10]))
(8) -> (9), if ((i1310[8] > 0 && i2872[8] > i1310[8] →* TRUE)∧(i2872[8] →* i2872[9])∧(i1310[8] →* i1310[9]))
(9) -> (2), if ((i2872[9] - i1310[9] →* i2872[2])∧(i1310[9] →* i1310[2]))
(9) -> (8), if ((i2872[9] - i1310[9] →* i2872[8])∧(i1310[9] →* i1310[8]))
(10) -> (11), if ((i277[10] →* i277[11])∧(i1310[10] →* i1310[11])∧(i1310[10] > 0 && i277[10] - i1310[10] > i1310[10] && i277[10] > i1310[10] →* TRUE))
(11) -> (2), if ((i1310[11] →* i1310[2])∧(i277[11] - i1310[11] - i1310[11] →* i2872[2]))
(11) -> (8), if ((i277[11] - i1310[11] - i1310[11] →* i2872[8])∧(i1310[11] →* i1310[8]))
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i1310[0] →* i1310[1])∧(i277[0] →* i277[1])∧(i277[0] > 0 && i277[0] < i1310[0] && !(i1310[0] = 0) →* TRUE))
(1) -> (0), if ((i1310[1] →* i277[0])∧(i277[1] →* i1310[0]))
(1) -> (4), if ((i277[1] →* i1310[4])∧(i1310[1] →* i277[4]))
(1) -> (6), if ((i277[1] →* i1310[6])∧(i1310[1] →* i1310[6]))
(1) -> (10), if ((i277[1] →* i1310[10])∧(i1310[1] →* i277[10]))
(2) -> (3), if ((i2872[2] →* i2872[3])∧(i1310[2] →* i1310[3])∧(i1310[2] > 0 && i2872[2] <= i1310[2] →* TRUE))
(3) -> (0), if ((i1310[3] →* i277[0])∧(i2872[3] →* i1310[0]))
(3) -> (4), if ((i1310[3] →* i277[4])∧(i2872[3] →* i1310[4]))
(3) -> (6), if ((i1310[3] →* i1310[6])∧(i2872[3] →* i1310[6]))
(3) -> (10), if ((i2872[3] →* i1310[10])∧(i1310[3] →* i277[10]))
(4) -> (5), if ((i1310[4] →* i1310[5])∧(i1310[4] > 0 && i277[4] - i1310[4] <= i1310[4] && i277[4] > i1310[4] →* TRUE)∧(i277[4] →* i277[5]))
(5) -> (0), if ((i277[5] - i1310[5] →* i1310[0])∧(i1310[5] →* i277[0]))
(5) -> (4), if ((i277[5] - i1310[5] →* i1310[4])∧(i1310[5] →* i277[4]))
(5) -> (6), if ((i1310[5] →* i1310[6])∧(i277[5] - i1310[5] →* i1310[6]))
(5) -> (10), if ((i1310[5] →* i277[10])∧(i277[5] - i1310[5] →* i1310[10]))
(6) -> (7), if ((i1310[6] > 0 →* TRUE)∧(i1310[6] →* i1310[7]))
(7) -> (0), if ((i1310[7] →* i277[0])∧(0 →* i1310[0]))
(7) -> (4), if ((0 →* i1310[4])∧(i1310[7] →* i277[4]))
(7) -> (6), if ((0 →* i1310[6])∧(i1310[7] →* i1310[6]))
(7) -> (10), if ((0 →* i1310[10])∧(i1310[7] →* i277[10]))
(8) -> (9), if ((i1310[8] > 0 && i2872[8] > i1310[8] →* TRUE)∧(i2872[8] →* i2872[9])∧(i1310[8] →* i1310[9]))
(9) -> (2), if ((i2872[9] - i1310[9] →* i2872[2])∧(i1310[9] →* i1310[2]))
(9) -> (8), if ((i2872[9] - i1310[9] →* i2872[8])∧(i1310[9] →* i1310[8]))
(10) -> (11), if ((i277[10] →* i277[11])∧(i1310[10] →* i1310[11])∧(i1310[10] > 0 && i277[10] - i1310[10] > i1310[10] && i277[10] > i1310[10] →* TRUE))
(11) -> (2), if ((i1310[11] →* i1310[2])∧(i277[11] - i1310[11] - i1310[11] →* i2872[2]))
(11) -> (8), if ((i277[11] - i1310[11] - i1310[11] →* i2872[8])∧(i1310[11] →* i1310[8]))
(1) (i1310[0]=i1310[1]∧i277[0]=i277[1]∧&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0)))=TRUE ⇒ JMP2949'(i277[0], i1310[0])≥NonInfC∧JMP2949'(i277[0], i1310[0])≥COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])∧(UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥))
(2) (>(i277[0], 0)=TRUE∧<(i277[0], i1310[0])=TRUE∧<(i1310[0], 0)=TRUE ⇒ JMP2949'(i277[0], i1310[0])≥NonInfC∧JMP2949'(i277[0], i1310[0])≥COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])∧(UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥))
(3) (>(i277[0], 0)=TRUE∧<(i277[0], i1310[0])=TRUE∧>(i1310[0], 0)=TRUE ⇒ JMP2949'(i277[0], i1310[0])≥NonInfC∧JMP2949'(i277[0], i1310[0])≥COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])∧(UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥))
(4) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(5) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(6) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(7) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(8) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(9) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(10) (i277[0] ≥ 0∧i1310[0] + [-2] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_48] + [bni_48]i1310[0] + [bni_48]i277[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(11) (i277[0] ≥ 0∧i1310[0] ≥ 0∧[1] + i277[0] + i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(2)bni_48 + (-1)Bound*bni_48] + [(2)bni_48]i277[0] + [bni_48]i1310[0] ≥ 0∧[(-1)bso_49] ≥ 0)
(12) (i1310[1]=i277[0]∧i277[1]=i1310[0] ⇒ COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(13) (COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(14) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(15) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(16) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(17) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
(18) (i277[1]=i1310[4]∧i1310[1]=i277[4] ⇒ COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(19) (COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(20) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(21) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(22) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(23) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
(24) (i277[1]=i1310[6]∧i1310[1]=i1310[6] ⇒ COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(25) (COND_JMP2949(TRUE, i1310[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i1310[1], i1310[1])≥JMP2949'(i1310[1], i1310[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(26) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(27) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(28) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(29) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧0 = 0∧[(-1)bso_51] ≥ 0)
(30) (i277[1]=i1310[10]∧i1310[1]=i277[10] ⇒ COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(31) (COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(32) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(33) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(34) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bso_51] ≥ 0)
(35) ((UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
(36) (i2872[2]=i2872[3]∧i1310[2]=i1310[3]∧&&(>(i1310[2], 0), <=(i2872[2], i1310[2]))=TRUE ⇒ JMP5679'(i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])≥NonInfC∧JMP5679'(i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])≥COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])∧(UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥))
(37) (>(i1310[2], 0)=TRUE∧<=(i2872[2], i1310[2])=TRUE ⇒ JMP5679'(i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])≥NonInfC∧JMP5679'(i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])≥COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])∧(UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥))
(38) (i1310[2] + [-1] ≥ 0∧i1310[2] + [-1]i2872[2] ≥ 0 ⇒ (UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [bni_52]i1310[2] + [bni_52]i2872[2] ≥ 0∧[(-1)bso_53] ≥ 0)
(39) (i1310[2] + [-1] ≥ 0∧i1310[2] + [-1]i2872[2] ≥ 0 ⇒ (UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [bni_52]i1310[2] + [bni_52]i2872[2] ≥ 0∧[(-1)bso_53] ≥ 0)
(40) (i1310[2] + [-1] ≥ 0∧i1310[2] + [-1]i2872[2] ≥ 0 ⇒ (UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [bni_52]i1310[2] + [bni_52]i2872[2] ≥ 0∧[(-1)bso_53] ≥ 0)
(41) (i1310[2] ≥ 0∧[1] + i1310[2] + [-1]i2872[2] ≥ 0 ⇒ (UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥)∧[(-1)Bound*bni_52] + [bni_52]i1310[2] + [bni_52]i2872[2] ≥ 0∧[(-1)bso_53] ≥ 0)
(42) (i1310[2] ≥ 0∧[1] + i1310[2] + [-1]i2872[2] ≥ 0∧i2872[2] ≥ 0 ⇒ (UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥)∧[(-1)Bound*bni_52] + [bni_52]i1310[2] + [bni_52]i2872[2] ≥ 0∧[(-1)bso_53] ≥ 0)
(43) (i1310[2] ≥ 0∧[1] + i1310[2] + i2872[2] ≥ 0∧i2872[2] ≥ 0 ⇒ (UIncreasing(COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])), ≥)∧[(-1)Bound*bni_52] + [bni_52]i1310[2] + [(-1)bni_52]i2872[2] ≥ 0∧[(-1)bso_53] ≥ 0)
(44) (i1310[3]=i277[0]∧i2872[3]=i1310[0] ⇒ COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(45) (COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(46) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(47) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(48) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(49) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(50) (i1310[3]=i277[4]∧i2872[3]=i1310[4] ⇒ COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(51) (COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(52) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(53) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(54) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(55) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(56) (i1310[3]=i1310[6]∧i2872[3]=i1310[6] ⇒ COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(57) (COND_JMP5679(TRUE, i2872[3], i2872[3], i2872[3], i2872[3], i2872[3])≥NonInfC∧COND_JMP5679(TRUE, i2872[3], i2872[3], i2872[3], i2872[3], i2872[3])≥JMP2949'(i2872[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(58) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(59) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(60) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(61) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧0 = 0∧[(-1)bso_55] ≥ 0)
(62) (i2872[3]=i1310[10]∧i1310[3]=i277[10] ⇒ COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(63) (COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥NonInfC∧COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3])≥JMP2949'(i1310[3], i2872[3])∧(UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥))
(64) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(65) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(66) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧[(-1)bso_55] ≥ 0)
(67) ((UIncreasing(JMP2949'(i1310[3], i2872[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(68) (i1310[4]=i1310[5]∧&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4]))=TRUE∧i277[4]=i277[5] ⇒ JMP2949'(i277[4], i1310[4])≥NonInfC∧JMP2949'(i277[4], i1310[4])≥COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])∧(UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥))
(69) (>(i277[4], i1310[4])=TRUE∧>(i1310[4], 0)=TRUE∧<=(-(i277[4], i1310[4]), i1310[4])=TRUE ⇒ JMP2949'(i277[4], i1310[4])≥NonInfC∧JMP2949'(i277[4], i1310[4])≥COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])∧(UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥))
(70) (i277[4] + [-1] + [-1]i1310[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧[2]i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [bni_56]i1310[4] + [bni_56]i277[4] ≥ 0∧[(-1)bso_57] + [-1]i1310[4] + i277[4] ≥ 0)
(71) (i277[4] + [-1] + [-1]i1310[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧[2]i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [bni_56]i1310[4] + [bni_56]i277[4] ≥ 0∧[(-1)bso_57] + [-1]i1310[4] + i277[4] ≥ 0)
(72) (i277[4] + [-1] + [-1]i1310[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧[2]i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [bni_56]i1310[4] + [bni_56]i277[4] ≥ 0∧[(-1)bso_57] + [-1]i1310[4] + i277[4] ≥ 0)
(73) (i277[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧i1310[4] + [-1] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥)∧[(-1)Bound*bni_56] + [(2)bni_56]i1310[4] + [bni_56]i277[4] ≥ 0∧[1 + (-1)bso_57] + i277[4] ≥ 0)
(74) (i277[4] ≥ 0∧i1310[4] ≥ 0∧i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥)∧[(-1)Bound*bni_56 + (2)bni_56] + [(2)bni_56]i1310[4] + [bni_56]i277[4] ≥ 0∧[1 + (-1)bso_57] + i277[4] ≥ 0)
(75) (i277[4] ≥ 0∧i277[4] + i1310[4] ≥ 0∧i1310[4] ≥ 0 ⇒ (UIncreasing(COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])), ≥)∧[(-1)Bound*bni_56 + (2)bni_56] + [(3)bni_56]i277[4] + [(2)bni_56]i1310[4] ≥ 0∧[1 + (-1)bso_57] + i277[4] ≥ 0)
(76) (i1310[4]=i1310[5]∧&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4]))=TRUE∧i277[4]=i277[5] ⇒ COND_JMP29491(TRUE, i277[5], i1310[5])≥NonInfC∧COND_JMP29491(TRUE, i277[5], i1310[5])≥JMP2949'(i1310[5], -(i277[5], i1310[5]))∧(UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥))
(77) (>(i277[4], i1310[4])=TRUE∧>(i1310[4], 0)=TRUE∧<=(-(i277[4], i1310[4]), i1310[4])=TRUE ⇒ COND_JMP29491(TRUE, i277[4], i1310[4])≥NonInfC∧COND_JMP29491(TRUE, i277[4], i1310[4])≥JMP2949'(i1310[4], -(i277[4], i1310[4]))∧(UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥))
(78) (i277[4] + [-1] + [-1]i1310[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧[2]i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(2)bni_58]i1310[4] ≥ 0∧[(-1)bso_59] + [2]i1310[4] + [-1]i277[4] ≥ 0)
(79) (i277[4] + [-1] + [-1]i1310[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧[2]i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(2)bni_58]i1310[4] ≥ 0∧[(-1)bso_59] + [2]i1310[4] + [-1]i277[4] ≥ 0)
(80) (i277[4] + [-1] + [-1]i1310[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧[2]i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(2)bni_58]i1310[4] ≥ 0∧[(-1)bso_59] + [2]i1310[4] + [-1]i277[4] ≥ 0)
(81) (i277[4] ≥ 0∧i1310[4] + [-1] ≥ 0∧i1310[4] + [-1] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(2)bni_58]i1310[4] ≥ 0∧[-1 + (-1)bso_59] + i1310[4] + [-1]i277[4] ≥ 0)
(82) (i277[4] ≥ 0∧i1310[4] ≥ 0∧i1310[4] + [-1]i277[4] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥)∧[bni_58 + (-1)Bound*bni_58] + [(2)bni_58]i1310[4] ≥ 0∧[(-1)bso_59] + i1310[4] + [-1]i277[4] ≥ 0)
(83) (i277[4] ≥ 0∧i277[4] + i1310[4] ≥ 0∧i1310[4] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[5], -(i277[5], i1310[5]))), ≥)∧[bni_58 + (-1)Bound*bni_58] + [(2)bni_58]i277[4] + [(2)bni_58]i1310[4] ≥ 0∧[(-1)bso_59] + i1310[4] ≥ 0)
(84) (>(i1310[6], 0)=TRUE∧i1310[6]=i1310[7] ⇒ JMP2949'(i1310[6], i1310[6])≥NonInfC∧JMP2949'(i1310[6], i1310[6])≥COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])∧(UIncreasing(COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])), ≥))
(85) (>(i1310[6], 0)=TRUE ⇒ JMP2949'(i1310[6], i1310[6])≥NonInfC∧JMP2949'(i1310[6], i1310[6])≥COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])∧(UIncreasing(COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])), ≥))
(86) (i1310[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(2)bni_60]i1310[6] ≥ 0∧[(-1)bso_61] ≥ 0)
(87) (i1310[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(2)bni_60]i1310[6] ≥ 0∧[(-1)bso_61] ≥ 0)
(88) (i1310[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(2)bni_60]i1310[6] ≥ 0∧[(-1)bso_61] ≥ 0)
(89) (i1310[6] ≥ 0 ⇒ (UIncreasing(COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])), ≥)∧[bni_60 + (-1)Bound*bni_60] + [(2)bni_60]i1310[6] ≥ 0∧[(-1)bso_61] ≥ 0)
(90) (>(i1310[6], 0)=TRUE∧i1310[6]=i1310[7] ⇒ COND_JMP29492(TRUE, i1310[7], i1310[7])≥NonInfC∧COND_JMP29492(TRUE, i1310[7], i1310[7])≥JMP2949'(i1310[7], 0)∧(UIncreasing(JMP2949'(i1310[7], 0)), ≥))
(91) (>(i1310[6], 0)=TRUE ⇒ COND_JMP29492(TRUE, i1310[6], i1310[6])≥NonInfC∧COND_JMP29492(TRUE, i1310[6], i1310[6])≥JMP2949'(i1310[6], 0)∧(UIncreasing(JMP2949'(i1310[7], 0)), ≥))
(92) (i1310[6] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[7], 0)), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(2)bni_62]i1310[6] ≥ 0∧[(-1)bso_63] + i1310[6] ≥ 0)
(93) (i1310[6] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[7], 0)), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(2)bni_62]i1310[6] ≥ 0∧[(-1)bso_63] + i1310[6] ≥ 0)
(94) (i1310[6] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[7], 0)), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(2)bni_62]i1310[6] ≥ 0∧[(-1)bso_63] + i1310[6] ≥ 0)
(95) (i1310[6] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[7], 0)), ≥)∧[bni_62 + (-1)Bound*bni_62] + [(2)bni_62]i1310[6] ≥ 0∧[1 + (-1)bso_63] + i1310[6] ≥ 0)
(96) (&&(>(i1310[8], 0), >(i2872[8], i1310[8]))=TRUE∧i2872[8]=i2872[9]∧i1310[8]=i1310[9] ⇒ JMP5679'(i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥NonInfC∧JMP5679'(i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])∧(UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥))
(97) (>(i1310[8], 0)=TRUE∧>(i2872[8], i1310[8])=TRUE ⇒ JMP5679'(i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥NonInfC∧JMP5679'(i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])∧(UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥))
(98) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [bni_64]i1310[8] + [bni_64]i2872[8] ≥ 0∧[-1 + (-1)bso_65] + i1310[8] ≥ 0)
(99) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [bni_64]i1310[8] + [bni_64]i2872[8] ≥ 0∧[-1 + (-1)bso_65] + i1310[8] ≥ 0)
(100) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [bni_64]i1310[8] + [bni_64]i2872[8] ≥ 0∧[-1 + (-1)bso_65] + i1310[8] ≥ 0)
(101) (i1310[8] ≥ 0∧i2872[8] + [-2] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥)∧[(-1)Bound*bni_64] + [bni_64]i1310[8] + [bni_64]i2872[8] ≥ 0∧[(-1)bso_65] + i1310[8] ≥ 0)
(102) (i1310[8] ≥ 0∧i2872[8] ≥ 0 ⇒ (UIncreasing(COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])), ≥)∧[(-1)Bound*bni_64 + (2)bni_64] + [(2)bni_64]i1310[8] + [bni_64]i2872[8] ≥ 0∧[(-1)bso_65] + i1310[8] ≥ 0)
(103) (&&(>(i1310[8], 0), >(i2872[8], i1310[8]))=TRUE∧i2872[8]=i2872[9]∧i1310[8]=i1310[9]∧-(i2872[9], i1310[9])=i2872[2]∧i1310[9]=i1310[2] ⇒ COND_JMP56791(TRUE, i1310[9], i1310[9], i1310[9], i2872[9], i1310[9])≥NonInfC∧COND_JMP56791(TRUE, i1310[9], i1310[9], i1310[9], i2872[9], i1310[9])≥JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])∧(UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥))
(104) (>(i1310[8], 0)=TRUE∧>(i2872[8], i1310[8])=TRUE ⇒ COND_JMP56791(TRUE, i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥NonInfC∧COND_JMP56791(TRUE, i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥JMP5679'(i1310[8], i1310[8], i1310[8], -(i2872[8], i1310[8]), i1310[8])∧(UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥))
(105) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(106) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(107) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(108) (i1310[8] ≥ 0∧i2872[8] + [-2] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(109) (i1310[8] ≥ 0∧i2872[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66 + (2)bni_66] + [bni_66]i1310[8] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(110) (&&(>(i1310[8], 0), >(i2872[8], i1310[8]))=TRUE∧i2872[8]=i2872[9]∧i1310[8]=i1310[9]∧-(i2872[9], i1310[9])=i2872[8]1∧i1310[9]=i1310[8]1 ⇒ COND_JMP56791(TRUE, i1310[9], i1310[9], i1310[9], i2872[9], i1310[9])≥NonInfC∧COND_JMP56791(TRUE, i1310[9], i1310[9], i1310[9], i2872[9], i1310[9])≥JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])∧(UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥))
(111) (>(i1310[8], 0)=TRUE∧>(i2872[8], i1310[8])=TRUE ⇒ COND_JMP56791(TRUE, i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥NonInfC∧COND_JMP56791(TRUE, i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])≥JMP5679'(i1310[8], i1310[8], i1310[8], -(i2872[8], i1310[8]), i1310[8])∧(UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥))
(112) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(113) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(114) (i1310[8] + [-1] ≥ 0∧i2872[8] + [-1] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(115) (i1310[8] ≥ 0∧i2872[8] + [-2] + [-1]i1310[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(116) (i1310[8] ≥ 0∧i2872[8] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])), ≥)∧[(-1)Bound*bni_66 + (2)bni_66] + [bni_66]i1310[8] + [bni_66]i2872[8] ≥ 0∧[1 + (-1)bso_67] ≥ 0)
(117) (i277[10]=i277[11]∧i1310[10]=i1310[11]∧&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10]))=TRUE ⇒ JMP2949'(i277[10], i1310[10])≥NonInfC∧JMP2949'(i277[10], i1310[10])≥COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])∧(UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥))
(118) (>(i277[10], i1310[10])=TRUE∧>(i1310[10], 0)=TRUE∧>(-(i277[10], i1310[10]), i1310[10])=TRUE ⇒ JMP2949'(i277[10], i1310[10])≥NonInfC∧JMP2949'(i277[10], i1310[10])≥COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])∧(UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥))
(119) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [bni_68]i1310[10] + [bni_68]i277[10] ≥ 0∧[-2 + (-1)bso_69] + [2]i1310[10] ≥ 0)
(120) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [bni_68]i1310[10] + [bni_68]i277[10] ≥ 0∧[-2 + (-1)bso_69] + [2]i1310[10] ≥ 0)
(121) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [bni_68]i1310[10] + [bni_68]i277[10] ≥ 0∧[-2 + (-1)bso_69] + [2]i1310[10] ≥ 0)
(122) (i277[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧[-1]i1310[10] + i277[10] ≥ 0 ⇒ (UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥)∧[(-1)Bound*bni_68] + [(2)bni_68]i1310[10] + [bni_68]i277[10] ≥ 0∧[-2 + (-1)bso_69] + [2]i1310[10] ≥ 0)
(123) (i277[10] ≥ 0∧i1310[10] ≥ 0∧[-1] + [-1]i1310[10] + i277[10] ≥ 0 ⇒ (UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥)∧[(-1)Bound*bni_68 + (2)bni_68] + [(2)bni_68]i1310[10] + [bni_68]i277[10] ≥ 0∧[(-1)bso_69] + [2]i1310[10] ≥ 0)
(124) ([1] + i1310[10] + i277[10] ≥ 0∧i1310[10] ≥ 0∧i277[10] ≥ 0 ⇒ (UIncreasing(COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])), ≥)∧[(-1)Bound*bni_68 + (3)bni_68] + [(3)bni_68]i1310[10] + [bni_68]i277[10] ≥ 0∧[(-1)bso_69] + [2]i1310[10] ≥ 0)
(125) (i277[10]=i277[11]∧i1310[10]=i1310[11]∧&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10]))=TRUE∧i1310[11]=i1310[2]∧-(-(i277[11], i1310[11]), i1310[11])=i2872[2] ⇒ COND_JMP29493(TRUE, i277[11], i1310[11])≥NonInfC∧COND_JMP29493(TRUE, i277[11], i1310[11])≥JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])∧(UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥))
(126) (>(i277[10], i1310[10])=TRUE∧>(i1310[10], 0)=TRUE∧>(-(i277[10], i1310[10]), i1310[10])=TRUE ⇒ COND_JMP29493(TRUE, i277[10], i1310[10])≥NonInfC∧COND_JMP29493(TRUE, i277[10], i1310[10])≥JMP5679'(i1310[10], i1310[10], i1310[10], -(-(i277[10], i1310[10]), i1310[10]), i1310[10])∧(UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥))
(127) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(128) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(129) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(130) (i277[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧[-1]i1310[10] + i277[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[(2)bni_70 + (-1)Bound*bni_70] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(131) (i277[10] ≥ 0∧i1310[10] ≥ 0∧[-1] + [-1]i1310[10] + i277[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[(-1)Bound*bni_70 + (2)bni_70] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(132) ([1] + i1310[10] + i277[10] ≥ 0∧i1310[10] ≥ 0∧i277[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[(-1)Bound*bni_70 + (3)bni_70] + [bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(133) (i277[10]=i277[11]∧i1310[10]=i1310[11]∧&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10]))=TRUE∧-(-(i277[11], i1310[11]), i1310[11])=i2872[8]∧i1310[11]=i1310[8] ⇒ COND_JMP29493(TRUE, i277[11], i1310[11])≥NonInfC∧COND_JMP29493(TRUE, i277[11], i1310[11])≥JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])∧(UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥))
(134) (>(i277[10], i1310[10])=TRUE∧>(i1310[10], 0)=TRUE∧>(-(i277[10], i1310[10]), i1310[10])=TRUE ⇒ COND_JMP29493(TRUE, i277[10], i1310[10])≥NonInfC∧COND_JMP29493(TRUE, i277[10], i1310[10])≥JMP5679'(i1310[10], i1310[10], i1310[10], -(-(i277[10], i1310[10]), i1310[10]), i1310[10])∧(UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥))
(135) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(136) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(137) (i277[10] + [-1] + [-1]i1310[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧i277[10] + [-1] + [-2]i1310[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(138) (i277[10] ≥ 0∧i1310[10] + [-1] ≥ 0∧[-1]i1310[10] + i277[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[(2)bni_70 + (-1)Bound*bni_70] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(139) (i277[10] ≥ 0∧i1310[10] ≥ 0∧[-1] + [-1]i1310[10] + i277[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[(-1)Bound*bni_70 + (2)bni_70] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
(140) ([1] + i1310[10] + i277[10] ≥ 0∧i1310[10] ≥ 0∧i277[10] ≥ 0 ⇒ (UIncreasing(JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])), ≥)∧[(-1)Bound*bni_70 + (3)bni_70] + [bni_70]i1310[10] + [bni_70]i277[10] ≥ 0∧[2 + (-1)bso_71] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(JMP2949'(x1, x2)) = [-1] + x2 + x1
POL(COND_JMP2949(x1, x2, x3)) = [-1] + x3 + x2 + [2]x1
POL(&&(x1, x2)) = 0
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(JMP5679'(x1, x2, x3, x4, x5)) = [-1] + x5 + x4 + [-1]x3 + x2
POL(COND_JMP5679(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + x5 + [2]x4 + [-1]x3 + x2 + [2]x1
POL(<=(x1, x2)) = [-1]
POL(COND_JMP29491(x1, x2, x3)) = [-1] + [2]x3 + [-1]x1
POL(-(x1, x2)) = x1 + [-1]x2
POL(COND_JMP29492(x1, x2, x3)) = [-1] + x3 + x2
POL(COND_JMP56791(x1, x2, x3, x4, x5, x6)) = x5 + [-1]x1
POL(COND_JMP29493(x1, x2, x3)) = [1] + [-1]x3 + x2
JMP2949'(i277[4], i1310[4]) → COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])
COND_JMP29492(TRUE, i1310[7], i1310[7]) → JMP2949'(i1310[7], 0)
COND_JMP56791(TRUE, i1310[9], i1310[9], i1310[9], i2872[9], i1310[9]) → JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])
COND_JMP29493(TRUE, i277[11], i1310[11]) → JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])
JMP2949'(i277[0], i1310[0]) → COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])
JMP2949'(i277[4], i1310[4]) → COND_JMP29491(&&(&&(>(i1310[4], 0), <=(-(i277[4], i1310[4]), i1310[4])), >(i277[4], i1310[4])), i277[4], i1310[4])
COND_JMP29491(TRUE, i277[5], i1310[5]) → JMP2949'(i1310[5], -(i277[5], i1310[5]))
JMP2949'(i1310[6], i1310[6]) → COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])
COND_JMP29492(TRUE, i1310[7], i1310[7]) → JMP2949'(i1310[7], 0)
JMP5679'(i1310[8], i1310[8], i1310[8], i2872[8], i1310[8]) → COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])
COND_JMP56791(TRUE, i1310[9], i1310[9], i1310[9], i2872[9], i1310[9]) → JMP5679'(i1310[9], i1310[9], i1310[9], -(i2872[9], i1310[9]), i1310[9])
JMP2949'(i277[10], i1310[10]) → COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])
COND_JMP29493(TRUE, i277[11], i1310[11]) → JMP5679'(i1310[11], i1310[11], i1310[11], -(-(i277[11], i1310[11]), i1310[11]), i1310[11])
JMP2949'(i277[0], i1310[0]) → COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])
COND_JMP2949(TRUE, i277[1], i1310[1]) → JMP2949'(i1310[1], i277[1])
JMP5679'(i1310[2], i1310[2], i1310[2], i2872[2], i1310[2]) → COND_JMP5679(&&(>(i1310[2], 0), <=(i2872[2], i1310[2])), i1310[2], i1310[2], i1310[2], i2872[2], i1310[2])
COND_JMP5679(TRUE, i1310[3], i1310[3], i1310[3], i2872[3], i1310[3]) → JMP2949'(i1310[3], i2872[3])
COND_JMP29491(TRUE, i277[5], i1310[5]) → JMP2949'(i1310[5], -(i277[5], i1310[5]))
JMP2949'(i1310[6], i1310[6]) → COND_JMP29492(>(i1310[6], 0), i1310[6], i1310[6])
JMP5679'(i1310[8], i1310[8], i1310[8], i2872[8], i1310[8]) → COND_JMP56791(&&(>(i1310[8], 0), >(i2872[8], i1310[8])), i1310[8], i1310[8], i1310[8], i2872[8], i1310[8])
JMP2949'(i277[10], i1310[10]) → COND_JMP29493(&&(&&(>(i1310[10], 0), >(-(i277[10], i1310[10]), i1310[10])), >(i277[10], i1310[10])), i277[10], i1310[10])
&&(TRUE, TRUE)1 ↔ TRUE1
&&(TRUE, FALSE)1 ↔ FALSE1
&&(FALSE, TRUE)1 ↔ FALSE1
&&(FALSE, FALSE)1 ↔ FALSE1
!= | ~ | 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 |
Boolean, Integer
(1) -> (0), if ((i1310[1] →* i277[0])∧(i277[1] →* i1310[0]))
(3) -> (0), if ((i1310[3] →* i277[0])∧(i2872[3] →* i1310[0]))
(5) -> (0), if ((i277[5] - i1310[5] →* i1310[0])∧(i1310[5] →* i277[0]))
(0) -> (1), if ((i1310[0] →* i1310[1])∧(i277[0] →* i277[1])∧(i277[0] > 0 && i277[0] < i1310[0] && !(i1310[0] = 0) →* TRUE))
(2) -> (3), if ((i2872[2] →* i2872[3])∧(i1310[2] →* i1310[3])∧(i1310[2] > 0 && i2872[2] <= i1310[2] →* TRUE))
(1) -> (6), if ((i277[1] →* i1310[6])∧(i1310[1] →* i1310[6]))
(3) -> (6), if ((i1310[3] →* i1310[6])∧(i2872[3] →* i1310[6]))
(5) -> (6), if ((i1310[5] →* i1310[6])∧(i277[5] - i1310[5] →* i1310[6]))
(1) -> (10), if ((i277[1] →* i1310[10])∧(i1310[1] →* i277[10]))
(3) -> (10), if ((i2872[3] →* i1310[10])∧(i1310[3] →* i277[10]))
(5) -> (10), if ((i1310[5] →* i277[10])∧(i277[5] - i1310[5] →* i1310[10]))
!= | ~ | 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 |
Boolean, Integer
(1) -> (0), if ((i1310[1] →* i277[0])∧(i277[1] →* i1310[0]))
(0) -> (1), if ((i1310[0] →* i1310[1])∧(i277[0] →* i277[1])∧(i277[0] > 0 && i277[0] < i1310[0] && !(i1310[0] = 0) →* TRUE))
(1) (i1310[0]=i1310[1]∧i277[0]=i277[1]∧&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0)))=TRUE∧i1310[1]=i277[0]1∧i277[1]=i1310[0]1 ⇒ COND_JMP2949(TRUE, i277[1], i1310[1])≥NonInfC∧COND_JMP2949(TRUE, i277[1], i1310[1])≥JMP2949'(i1310[1], i277[1])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(2) (>(i277[0], 0)=TRUE∧<(i277[0], i1310[0])=TRUE∧<(i1310[0], 0)=TRUE ⇒ COND_JMP2949(TRUE, i277[0], i1310[0])≥NonInfC∧COND_JMP2949(TRUE, i277[0], i1310[0])≥JMP2949'(i1310[0], i277[0])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(3) (>(i277[0], 0)=TRUE∧<(i277[0], i1310[0])=TRUE∧>(i1310[0], 0)=TRUE ⇒ COND_JMP2949(TRUE, i277[0], i1310[0])≥NonInfC∧COND_JMP2949(TRUE, i277[0], i1310[0])≥JMP2949'(i1310[0], i277[0])∧(UIncreasing(JMP2949'(i1310[1], i277[1])), ≥))
(4) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-1 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(5) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-1 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(6) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-1 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(7) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-1 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(8) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-1 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(9) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-1 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(10) (i277[0] ≥ 0∧i1310[0] + [-2] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[-2 + (-1)bso_16] + i1310[0] + [-1]i277[0] ≥ 0)
(11) (i277[0] ≥ 0∧i1310[0] ≥ 0∧[1] + i277[0] + i1310[0] ≥ 0 ⇒ (UIncreasing(JMP2949'(i1310[1], i277[1])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] ≥ 0∧[(-1)bso_16] + i1310[0] ≥ 0)
(12) (i1310[1]=i277[0]∧i277[1]=i1310[0]∧i1310[0]=i1310[1]1∧i277[0]=i277[1]1∧&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0)))=TRUE ⇒ JMP2949'(i277[0], i1310[0])≥NonInfC∧JMP2949'(i277[0], i1310[0])≥COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])∧(UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥))
(13) (>(i277[0], 0)=TRUE∧<(i277[0], i1310[0])=TRUE∧<(i1310[0], 0)=TRUE ⇒ JMP2949'(i277[0], i1310[0])≥NonInfC∧JMP2949'(i277[0], i1310[0])≥COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])∧(UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥))
(14) (>(i277[0], 0)=TRUE∧<(i277[0], i1310[0])=TRUE∧>(i1310[0], 0)=TRUE ⇒ JMP2949'(i277[0], i1310[0])≥NonInfC∧JMP2949'(i277[0], i1310[0])≥COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])∧(UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥))
(15) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[1 + (-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(16) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[1 + (-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(17) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[1 + (-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(18) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[1 + (-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(19) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧[-1] + [-1]i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[1 + (-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(20) (i277[0] + [-1] ≥ 0∧i1310[0] + [-1] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[1 + (-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(21) (i277[0] ≥ 0∧i1310[0] + [-2] + [-1]i277[0] ≥ 0∧i1310[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17 + (-1)bni_17] + [bni_17]i1310[0] + [(-1)bni_17]i277[0] ≥ 0∧[(-1)bso_18] + i1310[0] + [-1]i277[0] ≥ 0)
(22) (i277[0] ≥ 0∧i1310[0] ≥ 0∧[1] + i277[0] + i1310[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])), ≥)∧[(-1)Bound*bni_17 + bni_17] + [bni_17]i1310[0] ≥ 0∧[2 + (-1)bso_18] + i1310[0] ≥ 0)
POL(TRUE) = [1]
POL(FALSE) = [1]
POL(COND_JMP2949(x1, x2, x3)) = [-1]x1
POL(JMP2949'(x1, x2)) = x2 + [-1]x1
POL(&&(x1, x2)) = [1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
JMP2949'(i277[0], i1310[0]) → COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])
COND_JMP2949(TRUE, i277[1], i1310[1]) → JMP2949'(i1310[1], i277[1])
JMP2949'(i277[0], i1310[0]) → COND_JMP2949(&&(&&(>(i277[0], 0), <(i277[0], i1310[0])), !(=(i1310[0], 0))), i277[0], i1310[0])
COND_JMP2949(TRUE, i277[1], i1310[1]) → JMP2949'(i1310[1], i277[1])
&&(TRUE, TRUE)1 ↔ TRUE1
&&(TRUE, FALSE)1 ↔ FALSE1
&&(FALSE, TRUE)1 ↔ FALSE1
&&(FALSE, FALSE)1 ↔ FALSE1
!= | ~ | 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 |
!= | ~ | 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 |
Boolean, Integer
(2) -> (3), if ((i2872[2] →* i2872[3])∧(i1310[2] →* i1310[3])∧(i1310[2] > 0 && i2872[2] <= i1310[2] →* TRUE))
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i895[0] →* i895[1])∧(i895[0] > 0 && i1888[0] > i895[0] →* TRUE)∧(i1888[0] →* i1888[1]))
(1) -> (0), if ((i1888[1] - i895[1] →* i1888[0])∧(i895[1] →* i895[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 |
Boolean, Integer
(0) -> (1), if ((i895[0] →* i895[1])∧(i895[0] > 0 && i1888[0] > i895[0] →* TRUE)∧(i1888[0] →* i1888[1]))
(1) -> (0), if ((i1888[1] - i895[1] →* i1888[0])∧(i895[1] →* i895[0]))
(1) (i895[0]=i895[1]∧&&(>(i895[0], 0), >(i1888[0], i895[0]))=TRUE∧i1888[0]=i1888[1] ⇒ JMP4611'(i895[0], i895[0], i895[0], i1888[0], i895[0])≥NonInfC∧JMP4611'(i895[0], i895[0], i895[0], i1888[0], i895[0])≥COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])∧(UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥))
(2) (>(i895[0], 0)=TRUE∧>(i1888[0], i895[0])=TRUE ⇒ JMP4611'(i895[0], i895[0], i895[0], i1888[0], i895[0])≥NonInfC∧JMP4611'(i895[0], i895[0], i895[0], i1888[0], i895[0])≥COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])∧(UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥))
(3) (i895[0] + [-1] ≥ 0∧i1888[0] + [-1] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥)∧[(-1)Bound*bni_18] + [(-1)bni_18]i895[0] + [(2)bni_18]i1888[0] ≥ 0∧[-1 + (-1)bso_19] + i895[0] ≥ 0)
(4) (i895[0] + [-1] ≥ 0∧i1888[0] + [-1] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥)∧[(-1)Bound*bni_18] + [(-1)bni_18]i895[0] + [(2)bni_18]i1888[0] ≥ 0∧[-1 + (-1)bso_19] + i895[0] ≥ 0)
(5) (i895[0] + [-1] ≥ 0∧i1888[0] + [-1] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥)∧[(-1)Bound*bni_18] + [(-1)bni_18]i895[0] + [(2)bni_18]i1888[0] ≥ 0∧[-1 + (-1)bso_19] + i895[0] ≥ 0)
(6) (i895[0] ≥ 0∧i1888[0] + [-2] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥)∧[(-1)Bound*bni_18 + (-1)bni_18] + [(-1)bni_18]i895[0] + [(2)bni_18]i1888[0] ≥ 0∧[(-1)bso_19] + i895[0] ≥ 0)
(7) (i895[0] ≥ 0∧i1888[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])), ≥)∧[(-1)Bound*bni_18 + (3)bni_18] + [bni_18]i895[0] + [(2)bni_18]i1888[0] ≥ 0∧[(-1)bso_19] + i895[0] ≥ 0)
(8) (i895[0]=i895[1]∧&&(>(i895[0], 0), >(i1888[0], i895[0]))=TRUE∧i1888[0]=i1888[1]∧-(i1888[1], i895[1])=i1888[0]1∧i895[1]=i895[0]1 ⇒ COND_JMP4611(TRUE, i895[1], i895[1], i895[1], i1888[1], i895[1])≥NonInfC∧COND_JMP4611(TRUE, i895[1], i895[1], i895[1], i1888[1], i895[1])≥JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])∧(UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥))
(9) (>(i895[0], 0)=TRUE∧>(i1888[0], i895[0])=TRUE ⇒ COND_JMP4611(TRUE, i895[0], i895[0], i895[0], i1888[0], i895[0])≥NonInfC∧COND_JMP4611(TRUE, i895[0], i895[0], i895[0], i1888[0], i895[0])≥JMP4611'(i895[0], i895[0], i895[0], -(i1888[0], i895[0]), i895[0])∧(UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥))
(10) (i895[0] + [-1] ≥ 0∧i1888[0] + [-1] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i895[0] + [(2)bni_20]i1888[0] ≥ 0∧[1 + (-1)bso_21] + i895[0] ≥ 0)
(11) (i895[0] + [-1] ≥ 0∧i1888[0] + [-1] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i895[0] + [(2)bni_20]i1888[0] ≥ 0∧[1 + (-1)bso_21] + i895[0] ≥ 0)
(12) (i895[0] + [-1] ≥ 0∧i1888[0] + [-1] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i895[0] + [(2)bni_20]i1888[0] ≥ 0∧[1 + (-1)bso_21] + i895[0] ≥ 0)
(13) (i895[0] ≥ 0∧i1888[0] + [-2] + [-1]i895[0] ≥ 0 ⇒ (UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i895[0] + [(2)bni_20]i1888[0] ≥ 0∧[2 + (-1)bso_21] + i895[0] ≥ 0)
(14) (i895[0] ≥ 0∧i1888[0] ≥ 0 ⇒ (UIncreasing(JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])), ≥)∧[(3)bni_20 + (-1)Bound*bni_20] + [(2)bni_20]i1888[0] ≥ 0∧[2 + (-1)bso_21] + i895[0] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [1]
POL(JMP4611'(x1, x2, x3, x4, x5)) = [2]x5 + [2]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_JMP4611(x1, x2, x3, x4, x5, x6)) = [1] + [-1]x6 + [2]x5 + [-1]x4 + [-1]x3 + x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(-(x1, x2)) = x1 + [-1]x2
COND_JMP4611(TRUE, i895[1], i895[1], i895[1], i1888[1], i895[1]) → JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])
JMP4611'(i895[0], i895[0], i895[0], i1888[0], i895[0]) → COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])
COND_JMP4611(TRUE, i895[1], i895[1], i895[1], i1888[1], i895[1]) → JMP4611'(i895[1], i895[1], i895[1], -(i1888[1], i895[1]), i895[1])
JMP4611'(i895[0], i895[0], i895[0], i1888[0], i895[0]) → COND_JMP4611(&&(>(i895[0], 0), >(i1888[0], i895[0])), i895[0], i895[0], i895[0], i1888[0], i895[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | 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 |
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 |
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i1832[0] →* i1832[1])∧(i65[0] →* i65[1])∧(i65[0] > 0 && i1832[0] > i65[0] →* TRUE))
(1) -> (0), if ((i65[1] →* i65[0])∧(i1832[1] - i65[1] →* i1832[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 |
Boolean, Integer
(0) -> (1), if ((i1832[0] →* i1832[1])∧(i65[0] →* i65[1])∧(i65[0] > 0 && i1832[0] > i65[0] →* TRUE))
(1) -> (0), if ((i65[1] →* i65[0])∧(i1832[1] - i65[1] →* i1832[0]))
(1) (i1832[0]=i1832[1]∧i65[0]=i65[1]∧&&(>(i65[0], 0), >(i1832[0], i65[0]))=TRUE ⇒ JMP4563'(i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])≥NonInfC∧JMP4563'(i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])≥COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])∧(UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥))
(2) (>(i65[0], 0)=TRUE∧>(i1832[0], i65[0])=TRUE ⇒ JMP4563'(i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])≥NonInfC∧JMP4563'(i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])≥COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])∧(UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥))
(3) (i65[0] + [-1] ≥ 0∧i1832[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i65[0] + [(2)bni_20]i1832[0] ≥ 0∧[(-1)bso_21] + i65[0] ≥ 0)
(4) (i65[0] + [-1] ≥ 0∧i1832[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i65[0] + [(2)bni_20]i1832[0] ≥ 0∧[(-1)bso_21] + i65[0] ≥ 0)
(5) (i65[0] + [-1] ≥ 0∧i1832[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i65[0] + [(2)bni_20]i1832[0] ≥ 0∧[(-1)bso_21] + i65[0] ≥ 0)
(6) (i65[0] ≥ 0∧i1832[0] + [-2] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥)∧[(-3)bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i65[0] + [(2)bni_20]i1832[0] ≥ 0∧[1 + (-1)bso_21] + i65[0] ≥ 0)
(7) (i65[0] ≥ 0∧i1832[0] ≥ 0 ⇒ (UIncreasing(COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(2)bni_20]i1832[0] ≥ 0∧[1 + (-1)bso_21] + i65[0] ≥ 0)
(8) (i1832[0]=i1832[1]∧i65[0]=i65[1]∧&&(>(i65[0], 0), >(i1832[0], i65[0]))=TRUE∧i65[1]=i65[0]1∧-(i1832[1], i65[1])=i1832[0]1 ⇒ COND_JMP4563(TRUE, i65[1], i65[1], i65[1], i65[1], i1832[1], i65[1])≥NonInfC∧COND_JMP4563(TRUE, i65[1], i65[1], i65[1], i65[1], i1832[1], i65[1])≥JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])∧(UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥))
(9) (>(i65[0], 0)=TRUE∧>(i1832[0], i65[0])=TRUE ⇒ COND_JMP4563(TRUE, i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])≥NonInfC∧COND_JMP4563(TRUE, i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])≥JMP4563'(i65[0], i65[0], i65[0], i65[0], -(i1832[0], i65[0]), i65[0])∧(UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥))
(10) (i65[0] + [-1] ≥ 0∧i1832[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥)∧[(-2)bni_22 + (-1)Bound*bni_22] + [(-3)bni_22]i65[0] + [(2)bni_22]i1832[0] ≥ 0∧[-1 + (-1)bso_23] + i65[0] ≥ 0)
(11) (i65[0] + [-1] ≥ 0∧i1832[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥)∧[(-2)bni_22 + (-1)Bound*bni_22] + [(-3)bni_22]i65[0] + [(2)bni_22]i1832[0] ≥ 0∧[-1 + (-1)bso_23] + i65[0] ≥ 0)
(12) (i65[0] + [-1] ≥ 0∧i1832[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥)∧[(-2)bni_22 + (-1)Bound*bni_22] + [(-3)bni_22]i65[0] + [(2)bni_22]i1832[0] ≥ 0∧[-1 + (-1)bso_23] + i65[0] ≥ 0)
(13) (i65[0] ≥ 0∧i1832[0] + [-2] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥)∧[(-5)bni_22 + (-1)Bound*bni_22] + [(-3)bni_22]i65[0] + [(2)bni_22]i1832[0] ≥ 0∧[(-1)bso_23] + i65[0] ≥ 0)
(14) (i65[0] ≥ 0∧i1832[0] ≥ 0 ⇒ (UIncreasing(JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i65[0] + [(2)bni_22]i1832[0] ≥ 0∧[(-1)bso_23] + i65[0] ≥ 0)
POL(TRUE) = [1]
POL(FALSE) = [1]
POL(JMP4563'(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + [2]x5 + [-1]x3 + x2 + [-1]x1
POL(COND_JMP4563(x1, x2, x3, x4, x5, x6, x7)) = [-1] + x7 + [2]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(&&(x1, x2)) = 0
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(-(x1, x2)) = x1 + [-1]x2
JMP4563'(i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0]) → COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])
JMP4563'(i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0]) → COND_JMP4563(&&(>(i65[0], 0), >(i1832[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i1832[0], i65[0])
COND_JMP4563(TRUE, i65[1], i65[1], i65[1], i65[1], i1832[1], i65[1]) → JMP4563'(i65[1], i65[1], i65[1], i65[1], -(i1832[1], i65[1]), i65[1])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | 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 |
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i277[0] > 0 && i652[0] > i277[0] →* TRUE)∧(i652[0] →* i652[1])∧(i277[0] →* i277[1]))
(1) -> (0), if ((i277[1] →* i277[0])∧(i652[1] - i277[1] →* i652[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 |
Boolean, Integer
(0) -> (1), if ((i277[0] > 0 && i652[0] > i277[0] →* TRUE)∧(i652[0] →* i652[1])∧(i277[0] →* i277[1]))
(1) -> (0), if ((i277[1] →* i277[0])∧(i652[1] - i277[1] →* i652[0]))
(1) (&&(>(i277[0], 0), >(i652[0], i277[0]))=TRUE∧i652[0]=i652[1]∧i277[0]=i277[1] ⇒ JMP2376'(i277[0], i277[0], i277[0], i652[0], i277[0])≥NonInfC∧JMP2376'(i277[0], i277[0], i277[0], i652[0], i277[0])≥COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])∧(UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥))
(2) (>(i277[0], 0)=TRUE∧>(i652[0], i277[0])=TRUE ⇒ JMP2376'(i277[0], i277[0], i277[0], i652[0], i277[0])≥NonInfC∧JMP2376'(i277[0], i277[0], i277[0], i652[0], i277[0])≥COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])∧(UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥))
(3) (i277[0] + [-1] ≥ 0∧i652[0] + [-1] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥)∧[(-1)Bound*bni_18] + [(-1)bni_18]i277[0] + [(2)bni_18]i652[0] ≥ 0∧[-1 + (-1)bso_19] + i277[0] ≥ 0)
(4) (i277[0] + [-1] ≥ 0∧i652[0] + [-1] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥)∧[(-1)Bound*bni_18] + [(-1)bni_18]i277[0] + [(2)bni_18]i652[0] ≥ 0∧[-1 + (-1)bso_19] + i277[0] ≥ 0)
(5) (i277[0] + [-1] ≥ 0∧i652[0] + [-1] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥)∧[(-1)Bound*bni_18] + [(-1)bni_18]i277[0] + [(2)bni_18]i652[0] ≥ 0∧[-1 + (-1)bso_19] + i277[0] ≥ 0)
(6) (i277[0] ≥ 0∧i652[0] + [-2] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥)∧[(-1)Bound*bni_18 + (-1)bni_18] + [(-1)bni_18]i277[0] + [(2)bni_18]i652[0] ≥ 0∧[(-1)bso_19] + i277[0] ≥ 0)
(7) (i277[0] ≥ 0∧i652[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])), ≥)∧[(-1)Bound*bni_18 + (3)bni_18] + [bni_18]i277[0] + [(2)bni_18]i652[0] ≥ 0∧[(-1)bso_19] + i277[0] ≥ 0)
(8) (&&(>(i277[0], 0), >(i652[0], i277[0]))=TRUE∧i652[0]=i652[1]∧i277[0]=i277[1]∧i277[1]=i277[0]1∧-(i652[1], i277[1])=i652[0]1 ⇒ COND_JMP2376(TRUE, i277[1], i277[1], i277[1], i652[1], i277[1])≥NonInfC∧COND_JMP2376(TRUE, i277[1], i277[1], i277[1], i652[1], i277[1])≥JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])∧(UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥))
(9) (>(i277[0], 0)=TRUE∧>(i652[0], i277[0])=TRUE ⇒ COND_JMP2376(TRUE, i277[0], i277[0], i277[0], i652[0], i277[0])≥NonInfC∧COND_JMP2376(TRUE, i277[0], i277[0], i277[0], i652[0], i277[0])≥JMP2376'(i277[0], i277[0], i277[0], -(i652[0], i277[0]), i277[0])∧(UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥))
(10) (i277[0] + [-1] ≥ 0∧i652[0] + [-1] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i277[0] + [(2)bni_20]i652[0] ≥ 0∧[1 + (-1)bso_21] + i277[0] ≥ 0)
(11) (i277[0] + [-1] ≥ 0∧i652[0] + [-1] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i277[0] + [(2)bni_20]i652[0] ≥ 0∧[1 + (-1)bso_21] + i277[0] ≥ 0)
(12) (i277[0] + [-1] ≥ 0∧i652[0] + [-1] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥)∧[bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i277[0] + [(2)bni_20]i652[0] ≥ 0∧[1 + (-1)bso_21] + i277[0] ≥ 0)
(13) (i277[0] ≥ 0∧i652[0] + [-2] + [-1]i277[0] ≥ 0 ⇒ (UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-2)bni_20]i277[0] + [(2)bni_20]i652[0] ≥ 0∧[2 + (-1)bso_21] + i277[0] ≥ 0)
(14) (i277[0] ≥ 0∧i652[0] ≥ 0 ⇒ (UIncreasing(JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])), ≥)∧[(3)bni_20 + (-1)Bound*bni_20] + [(2)bni_20]i652[0] ≥ 0∧[2 + (-1)bso_21] + i277[0] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [1]
POL(JMP2376'(x1, x2, x3, x4, x5)) = [2]x5 + [2]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_JMP2376(x1, x2, x3, x4, x5, x6)) = [1] + [-1]x6 + [2]x5 + [-1]x4 + [-1]x3 + x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(-(x1, x2)) = x1 + [-1]x2
COND_JMP2376(TRUE, i277[1], i277[1], i277[1], i652[1], i277[1]) → JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])
JMP2376'(i277[0], i277[0], i277[0], i652[0], i277[0]) → COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])
COND_JMP2376(TRUE, i277[1], i277[1], i277[1], i652[1], i277[1]) → JMP2376'(i277[1], i277[1], i277[1], -(i652[1], i277[1]), i277[1])
JMP2376'(i277[0], i277[0], i277[0], i652[0], i277[0]) → COND_JMP2376(&&(>(i277[0], 0), >(i652[0], i277[0])), i277[0], i277[0], i277[0], i652[0], i277[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | 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 |
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 |
!= | ~ | 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 ((i895[0] > 0 →* TRUE)∧(i895[0] →* i895[1]))
(1) -> (0), if ((i895[1] →* i895[0])∧(0 →* i895[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 ((i895[0] > 0 →* TRUE)∧(i895[0] →* i895[1]))
(1) -> (0), if ((i895[1] →* i895[0])∧(0 →* i895[0]))
(1) (>(i895[0], 0)=TRUE∧i895[0]=i895[1] ⇒ JMP2360'(i895[0], i895[0], i895[0])≥COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])∧(UIncreasing(COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])), ≥))
(2) (>(i895[0], 0)=TRUE ⇒ JMP2360'(i895[0], i895[0], i895[0])≥COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])∧(UIncreasing(COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])), ≥)∧[2 + (-1)bso_10] + i895[0] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])), ≥)∧[2 + (-1)bso_10] + i895[0] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])), ≥)∧[2 + (-1)bso_10] + i895[0] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])), ≥)∧[1] ≥ 0∧[2 + (-1)bso_10] ≥ 0)
(7) (>(i895[0], 0)=TRUE∧i895[0]=i895[1]∧i895[1]=i895[0]1∧0=i895[0]1 ⇒ COND_JMP2360(TRUE, i895[1], i895[1], i895[1])≥JMP2360'(i895[1], i895[1], 0)∧(UIncreasing(JMP2360'(i895[1], i895[1], 0)), ≥))
POL(TRUE) = 0
POL(FALSE) = 0
POL(JMP2360'(x1, x2, x3)) = [2] + [2]x1
POL(COND_JMP2360(x1, x2, x3, x4)) = x2
POL(>(x1, x2)) = 0
POL(0) = 0
JMP2360'(i895[0], i895[0], i895[0]) → COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])
COND_JMP2360(TRUE, i895[1], i895[1], i895[1]) → JMP2360'(i895[1], i895[1], 0)
JMP2360'(i895[0], i895[0], i895[0]) → COND_JMP2360(>(i895[0], 0), i895[0], i895[0], i895[0])
COND_JMP2360(TRUE, i895[1], i895[1], i895[1]) → JMP2360'(i895[1], i895[1], 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 |
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i128[0] > 0 && i389[0] > i128[0] →* TRUE)∧(i389[0] →* i389[1])∧(i128[0] →* i128[1]))
(1) -> (0), if ((i128[1] →* i128[0])∧(i389[1] - i128[1] →* i389[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 |
Boolean, Integer
(0) -> (1), if ((i128[0] > 0 && i389[0] > i128[0] →* TRUE)∧(i389[0] →* i389[1])∧(i128[0] →* i128[1]))
(1) -> (0), if ((i128[1] →* i128[0])∧(i389[1] - i128[1] →* i389[0]))
(1) (&&(>(i128[0], 0), >(i389[0], i128[0]))=TRUE∧i389[0]=i389[1]∧i128[0]=i128[1] ⇒ JMP2049'(i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])≥NonInfC∧JMP2049'(i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])≥COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])∧(UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥))
(2) (>(i128[0], 0)=TRUE∧>(i389[0], i128[0])=TRUE ⇒ JMP2049'(i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])≥NonInfC∧JMP2049'(i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])≥COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])∧(UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥))
(3) (i128[0] + [-1] ≥ 0∧i389[0] + [-1] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i128[0] + [bni_20]i389[0] ≥ 0∧[(-1)bso_21] ≥ 0)
(4) (i128[0] + [-1] ≥ 0∧i389[0] + [-1] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i128[0] + [bni_20]i389[0] ≥ 0∧[(-1)bso_21] ≥ 0)
(5) (i128[0] + [-1] ≥ 0∧i389[0] + [-1] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i128[0] + [bni_20]i389[0] ≥ 0∧[(-1)bso_21] ≥ 0)
(6) (i128[0] ≥ 0∧i389[0] + [-2] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥)∧[(-2)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i128[0] + [bni_20]i389[0] ≥ 0∧[(-1)bso_21] ≥ 0)
(7) (i128[0] ≥ 0∧i389[0] ≥ 0 ⇒ (UIncreasing(COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])), ≥)∧[(-1)Bound*bni_20] + [bni_20]i389[0] ≥ 0∧[(-1)bso_21] ≥ 0)
(8) (&&(>(i128[0], 0), >(i389[0], i128[0]))=TRUE∧i389[0]=i389[1]∧i128[0]=i128[1]∧i128[1]=i128[0]1∧-(i389[1], i128[1])=i389[0]1 ⇒ COND_JMP2049(TRUE, i128[1], i128[1], i128[1], i128[1], i389[1], i128[1])≥NonInfC∧COND_JMP2049(TRUE, i128[1], i128[1], i128[1], i128[1], i389[1], i128[1])≥JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])∧(UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥))
(9) (>(i128[0], 0)=TRUE∧>(i389[0], i128[0])=TRUE ⇒ COND_JMP2049(TRUE, i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])≥NonInfC∧COND_JMP2049(TRUE, i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])≥JMP2049'(i128[0], i128[0], i128[0], i128[0], -(i389[0], i128[0]), i128[0])∧(UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥))
(10) (i128[0] + [-1] ≥ 0∧i389[0] + [-1] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i128[0] + [bni_22]i389[0] ≥ 0∧[(-1)bso_23] + i128[0] ≥ 0)
(11) (i128[0] + [-1] ≥ 0∧i389[0] + [-1] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i128[0] + [bni_22]i389[0] ≥ 0∧[(-1)bso_23] + i128[0] ≥ 0)
(12) (i128[0] + [-1] ≥ 0∧i389[0] + [-1] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i128[0] + [bni_22]i389[0] ≥ 0∧[(-1)bso_23] + i128[0] ≥ 0)
(13) (i128[0] ≥ 0∧i389[0] + [-2] + [-1]i128[0] ≥ 0 ⇒ (UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥)∧[(-2)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i128[0] + [bni_22]i389[0] ≥ 0∧[1 + (-1)bso_23] + i128[0] ≥ 0)
(14) (i128[0] ≥ 0∧i389[0] ≥ 0 ⇒ (UIncreasing(JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])), ≥)∧[(-1)Bound*bni_22] + [bni_22]i389[0] ≥ 0∧[1 + (-1)bso_23] + i128[0] ≥ 0)
POL(TRUE) = [2]
POL(FALSE) = [3]
POL(JMP2049'(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x6 + x5 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_JMP2049(x1, x2, x3, x4, x5, x6, x7)) = [-1] + x7 + x6 + x5 + [-1]x4 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(-(x1, x2)) = x1 + [-1]x2
COND_JMP2049(TRUE, i128[1], i128[1], i128[1], i128[1], i389[1], i128[1]) → JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])
JMP2049'(i128[0], i128[0], i128[0], i128[0], i389[0], i128[0]) → COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])
COND_JMP2049(TRUE, i128[1], i128[1], i128[1], i128[1], i389[1], i128[1]) → JMP2049'(i128[1], i128[1], i128[1], i128[1], -(i389[1], i128[1]), i128[1])
JMP2049'(i128[0], i128[0], i128[0], i128[0], i389[0], i128[0]) → COND_JMP2049(&&(>(i128[0], 0), >(i389[0], i128[0])), i128[0], i128[0], i128[0], i128[0], i389[0], i128[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | 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 |
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 |
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i65[0] > 0 && !(i65[0] = i65[0]) →* TRUE)∧(i65[0] →* i65[1]))
(1) -> (0), if ((i65[1] →* i65[0]))
(1) -> (4), if ((i65[1] →* i65[4])∧(i65[1] →* i277[4]))
(1) -> (8), if ((i65[1] →* i277[8]))
(2) -> (3), if ((i65[2] →* i65[3])∧(i65[2] > 0 && !(i65[2] = i65[2]) →* TRUE))
(3) -> (0), if ((i65[3] →* i65[0]))
(3) -> (4), if ((i65[3] →* i277[4])∧(i65[3] →* i65[4]))
(3) -> (8), if ((i65[3] →* i277[8]))
(4) -> (5), if ((i65[4] →* i65[5])∧(i277[4] < i65[4] && i65[4] <= i277[4] && i277[4] > 0 →* TRUE)∧(i277[4] →* i277[5]))
(5) -> (2), if ((i65[5] →* i65[2])∧(i277[5] →* i65[2]))
(5) -> (6), if ((i277[5] →* i277[6])∧(i65[5] →* i65[6]))
(5) -> (10), if ((i65[5] →* i277[10])∧(i277[5] →* i277[10]))
(6) -> (7), if ((i277[6] →* i277[7])∧(i277[6] < i65[6] && i65[6] <= i277[6] && i65[6] >= 0 && !(i277[6] = 0) →* TRUE)∧(i65[6] →* i65[7]))
(7) -> (2), if ((i277[7] →* i65[2])∧(i65[7] →* i65[2]))
(7) -> (6), if ((i277[7] →* i277[6])∧(i65[7] →* i65[6]))
(7) -> (10), if ((i277[7] →* i277[10])∧(i65[7] →* i277[10]))
(8) -> (9), if ((i277[8] →* i277[9])∧(i277[8] > 0 →* TRUE))
(9) -> (2), if ((0 →* i65[2])∧(i277[9] →* i65[2]))
(9) -> (6), if ((0 →* i277[6])∧(i277[9] →* i65[6]))
(9) -> (10), if ((0 →* i277[10])∧(i277[9] →* i277[10]))
(10) -> (11), if ((i277[10] > 0 →* TRUE)∧(i277[10] →* i277[11]))
(11) -> (2), if ((0 →* i65[2])∧(i277[11] →* i65[2]))
(11) -> (6), if ((0 →* i277[6])∧(i277[11] →* i65[6]))
(11) -> (10), if ((i277[11] →* i277[10])∧(0 →* i277[10]))
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i65[0] > 0 && !(i65[0] = i65[0]) →* TRUE)∧(i65[0] →* i65[1]))
(1) -> (0), if ((i65[1] →* i65[0]))
(1) -> (4), if ((i65[1] →* i65[4])∧(i65[1] →* i277[4]))
(1) -> (8), if ((i65[1] →* i277[8]))
(2) -> (3), if ((i65[2] →* i65[3])∧(i65[2] > 0 && !(i65[2] = i65[2]) →* TRUE))
(3) -> (0), if ((i65[3] →* i65[0]))
(3) -> (4), if ((i65[3] →* i277[4])∧(i65[3] →* i65[4]))
(3) -> (8), if ((i65[3] →* i277[8]))
(4) -> (5), if ((i65[4] →* i65[5])∧(i277[4] < i65[4] && i65[4] <= i277[4] && i277[4] > 0 →* TRUE)∧(i277[4] →* i277[5]))
(5) -> (2), if ((i65[5] →* i65[2])∧(i277[5] →* i65[2]))
(5) -> (6), if ((i277[5] →* i277[6])∧(i65[5] →* i65[6]))
(5) -> (10), if ((i65[5] →* i277[10])∧(i277[5] →* i277[10]))
(6) -> (7), if ((i277[6] →* i277[7])∧(i277[6] < i65[6] && i65[6] <= i277[6] && i65[6] >= 0 && !(i277[6] = 0) →* TRUE)∧(i65[6] →* i65[7]))
(7) -> (2), if ((i277[7] →* i65[2])∧(i65[7] →* i65[2]))
(7) -> (6), if ((i277[7] →* i277[6])∧(i65[7] →* i65[6]))
(7) -> (10), if ((i277[7] →* i277[10])∧(i65[7] →* i277[10]))
(8) -> (9), if ((i277[8] →* i277[9])∧(i277[8] > 0 →* TRUE))
(9) -> (2), if ((0 →* i65[2])∧(i277[9] →* i65[2]))
(9) -> (6), if ((0 →* i277[6])∧(i277[9] →* i65[6]))
(9) -> (10), if ((0 →* i277[10])∧(i277[9] →* i277[10]))
(10) -> (11), if ((i277[10] > 0 →* TRUE)∧(i277[10] →* i277[11]))
(11) -> (2), if ((0 →* i65[2])∧(i277[11] →* i65[2]))
(11) -> (6), if ((0 →* i277[6])∧(i277[11] →* i65[6]))
(11) -> (10), if ((i277[11] →* i277[10])∧(0 →* i277[10]))
(1) (&&(>(i65[0], 0), !(=(i65[0], i65[0])))=TRUE∧i65[0]=i65[1] ⇒ NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])≥NonInfC∧NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])≥COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])∧(UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥))
(2) (>(i65[0], 0)=TRUE∧<(i65[0], i65[0])=TRUE ⇒ NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])≥NonInfC∧NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])≥COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])∧(UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥))
(3) (>(i65[0], 0)=TRUE∧>(i65[0], i65[0])=TRUE ⇒ NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])≥NonInfC∧NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])≥COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])∧(UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥))
(4) (i65[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥)∧[(2)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[0] ≥ 0∧[(-1)bso_77] ≥ 0)
(5) (i65[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥)∧[(2)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[0] ≥ 0∧[(-1)bso_77] ≥ 0)
(6) (i65[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥)∧[(2)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[0] ≥ 0∧[(-1)bso_77] ≥ 0)
(7) (i65[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥)∧[(2)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[0] ≥ 0∧[(-1)bso_77] ≥ 0)
(8) (i65[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥)∧[(2)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[0] ≥ 0∧[(-1)bso_77] ≥ 0)
(9) (i65[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])), ≥)∧[(2)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[0] ≥ 0∧[(-1)bso_77] ≥ 0)
(10) (i65[1]=i65[0] ⇒ COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NonInfC∧COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])∧(UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥))
(11) (COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NonInfC∧COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])∧(UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥))
(12) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(13) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(14) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(15) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧0 = 0∧[(-1)bso_79] ≥ 0)
(16) (i65[1]=i65[4]∧i65[1]=i277[4] ⇒ COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NonInfC∧COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])∧(UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥))
(17) (COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NonInfC∧COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])∧(UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥))
(18) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(19) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(20) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(21) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧0 = 0∧[(-1)bso_79] ≥ 0)
(22) (i65[1]=i277[8] ⇒ COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NonInfC∧COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])∧(UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥))
(23) (COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NonInfC∧COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])≥NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])∧(UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥))
(24) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(25) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(26) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧[(-1)bso_79] ≥ 0)
(27) ((UIncreasing(NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])), ≥)∧0 = 0∧[(-1)bso_79] ≥ 0)
(28) (i65[2]=i65[3]∧&&(>(i65[2], 0), !(=(i65[2], i65[2])))=TRUE ⇒ JMP1672'(i65[2], i65[2], i65[2])≥NonInfC∧JMP1672'(i65[2], i65[2], i65[2])≥COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])∧(UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥))
(29) (>(i65[2], 0)=TRUE∧<(i65[2], i65[2])=TRUE ⇒ JMP1672'(i65[2], i65[2], i65[2])≥NonInfC∧JMP1672'(i65[2], i65[2], i65[2])≥COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])∧(UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥))
(30) (>(i65[2], 0)=TRUE∧>(i65[2], i65[2])=TRUE ⇒ JMP1672'(i65[2], i65[2], i65[2])≥NonInfC∧JMP1672'(i65[2], i65[2], i65[2])≥COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])∧(UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥))
(31) (i65[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧[-3 + (-1)bso_81] + [2]i65[2] ≥ 0)
(32) (i65[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧[-3 + (-1)bso_81] + [2]i65[2] ≥ 0)
(33) (i65[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧[-3 + (-1)bso_81] + [2]i65[2] ≥ 0)
(34) (i65[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧[-3 + (-1)bso_81] + [2]i65[2] ≥ 0)
(35) (i65[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧[-3 + (-1)bso_81] + [2]i65[2] ≥ 0)
(36) (i65[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧[-3 + (-1)bso_81] + [2]i65[2] ≥ 0)
(37) (i65[3]=i65[0] ⇒ COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NonInfC∧COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])∧(UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥))
(38) (COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NonInfC∧COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])∧(UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥))
(39) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(40) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(41) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(42) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧0 = 0∧[(-1)bso_83] ≥ 0)
(43) (i65[3]=i277[4]∧i65[3]=i65[4] ⇒ COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NonInfC∧COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])∧(UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥))
(44) (COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NonInfC∧COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])∧(UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥))
(45) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(46) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(47) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(48) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧0 = 0∧[(-1)bso_83] ≥ 0)
(49) (i65[3]=i277[8] ⇒ COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NonInfC∧COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])∧(UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥))
(50) (COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NonInfC∧COND_JMP1672(TRUE, i65[3], i65[3], i65[3])≥NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])∧(UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥))
(51) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(52) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(53) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧[(-1)bso_83] ≥ 0)
(54) ((UIncreasing(NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])), ≥)∧0 = 0∧[(-1)bso_83] ≥ 0)
(55) (i65[4]=i65[5]∧&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0))=TRUE∧i277[4]=i277[5] ⇒ NE2054'(i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])≥NonInfC∧NE2054'(i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])≥COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])∧(UIncreasing(COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])), ≥))
(56) (>(i277[4], 0)=TRUE∧<(i277[4], i65[4])=TRUE∧<=(i65[4], i277[4])=TRUE ⇒ NE2054'(i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])≥NonInfC∧NE2054'(i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])≥COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])∧(UIncreasing(COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])), ≥))
(57) (i277[4] + [-1] ≥ 0∧i65[4] + [-1] + [-1]i277[4] ≥ 0∧i277[4] + [-1]i65[4] ≥ 0 ⇒ (UIncreasing(COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])), ≥)∧[(2)bni_84 + (-1)Bound*bni_84] + [(-1)bni_84]i277[4] + [(-1)bni_84]i65[4] ≥ 0∧[1 + (-1)bso_85] + [-3]i277[4] + i65[4] ≥ 0)
(58) (i277[4] + [-1] ≥ 0∧i65[4] + [-1] + [-1]i277[4] ≥ 0∧i277[4] + [-1]i65[4] ≥ 0 ⇒ (UIncreasing(COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])), ≥)∧[(2)bni_84 + (-1)Bound*bni_84] + [(-1)bni_84]i277[4] + [(-1)bni_84]i65[4] ≥ 0∧[1 + (-1)bso_85] + [-3]i277[4] + i65[4] ≥ 0)
(59) (i277[4] + [-1] ≥ 0∧i65[4] + [-1] + [-1]i277[4] ≥ 0∧i277[4] + [-1]i65[4] ≥ 0 ⇒ (UIncreasing(COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])), ≥)∧[(2)bni_84 + (-1)Bound*bni_84] + [(-1)bni_84]i277[4] + [(-1)bni_84]i65[4] ≥ 0∧[1 + (-1)bso_85] + [-3]i277[4] + i65[4] ≥ 0)
(60) (i65[5]=i65[2]∧i277[5]=i65[2] ⇒ COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥NonInfC∧COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥JMP1672'(i65[5], i65[5], i277[5])∧(UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥))
(61) (COND_NE20541(TRUE, i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5])≥NonInfC∧COND_NE20541(TRUE, i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5])≥JMP1672'(i277[5], i277[5], i277[5])∧(UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥))
(62) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(63) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(64) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(65) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧0 = 0∧[(-1)bso_87] ≥ 0)
(66) (i277[5]=i277[6]∧i65[5]=i65[6] ⇒ COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥NonInfC∧COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥JMP1672'(i65[5], i65[5], i277[5])∧(UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥))
(67) (COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥NonInfC∧COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥JMP1672'(i65[5], i65[5], i277[5])∧(UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥))
(68) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(69) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(70) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(71) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_87] ≥ 0)
(72) (i65[5]=i277[10]∧i277[5]=i277[10] ⇒ COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥NonInfC∧COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5])≥JMP1672'(i65[5], i65[5], i277[5])∧(UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥))
(73) (COND_NE20541(TRUE, i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5])≥NonInfC∧COND_NE20541(TRUE, i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5], i277[5])≥JMP1672'(i277[5], i277[5], i277[5])∧(UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥))
(74) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(75) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(76) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧[(-1)bso_87] ≥ 0)
(77) ((UIncreasing(JMP1672'(i65[5], i65[5], i277[5])), ≥)∧0 = 0∧[(-1)bso_87] ≥ 0)
(78) (i277[6]=i277[7]∧&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0)))=TRUE∧i65[6]=i65[7] ⇒ JMP1672'(i65[6], i65[6], i277[6])≥NonInfC∧JMP1672'(i65[6], i65[6], i277[6])≥COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])∧(UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥))
(79) (>=(i65[6], 0)=TRUE∧<(i277[6], i65[6])=TRUE∧<=(i65[6], i277[6])=TRUE∧<(i277[6], 0)=TRUE ⇒ JMP1672'(i65[6], i65[6], i277[6])≥NonInfC∧JMP1672'(i65[6], i65[6], i277[6])≥COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])∧(UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥))
(80) (>=(i65[6], 0)=TRUE∧<(i277[6], i65[6])=TRUE∧<=(i65[6], i277[6])=TRUE∧>(i277[6], 0)=TRUE ⇒ JMP1672'(i65[6], i65[6], i277[6])≥NonInfC∧JMP1672'(i65[6], i65[6], i277[6])≥COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])∧(UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥))
(81) (i65[6] ≥ 0∧i65[6] + [-1] + [-1]i277[6] ≥ 0∧i277[6] + [-1]i65[6] ≥ 0∧[-1] + [-1]i277[6] ≥ 0 ⇒ (UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(2)bni_88]i277[6] + [(-2)bni_88]i65[6] ≥ 0∧[(-1)bso_89] ≥ 0)
(82) (i65[6] ≥ 0∧i65[6] + [-1] + [-1]i277[6] ≥ 0∧i277[6] + [-1]i65[6] ≥ 0∧i277[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(2)bni_88]i277[6] + [(-2)bni_88]i65[6] ≥ 0∧[(-1)bso_89] ≥ 0)
(83) (i65[6] ≥ 0∧i65[6] + [-1] + [-1]i277[6] ≥ 0∧i277[6] + [-1]i65[6] ≥ 0∧[-1] + [-1]i277[6] ≥ 0 ⇒ (UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(2)bni_88]i277[6] + [(-2)bni_88]i65[6] ≥ 0∧[(-1)bso_89] ≥ 0)
(84) (i65[6] ≥ 0∧i65[6] + [-1] + [-1]i277[6] ≥ 0∧i277[6] + [-1]i65[6] ≥ 0∧i277[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(2)bni_88]i277[6] + [(-2)bni_88]i65[6] ≥ 0∧[(-1)bso_89] ≥ 0)
(85) (i65[6] ≥ 0∧i65[6] + [-1] + [-1]i277[6] ≥ 0∧i277[6] + [-1]i65[6] ≥ 0∧[-1] + [-1]i277[6] ≥ 0 ⇒ (UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(2)bni_88]i277[6] + [(-2)bni_88]i65[6] ≥ 0∧[(-1)bso_89] ≥ 0)
(86) (i65[6] ≥ 0∧i65[6] + [-1] + [-1]i277[6] ≥ 0∧i277[6] + [-1]i65[6] ≥ 0∧i277[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(2)bni_88]i277[6] + [(-2)bni_88]i65[6] ≥ 0∧[(-1)bso_89] ≥ 0)
(87) (i277[7]=i65[2]∧i65[7]=i65[2] ⇒ COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥NonInfC∧COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥JMP1672'(i65[7], i65[7], i277[7])∧(UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥))
(88) (COND_JMP16721(TRUE, i65[7], i65[7], i65[7])≥NonInfC∧COND_JMP16721(TRUE, i65[7], i65[7], i65[7])≥JMP1672'(i65[7], i65[7], i65[7])∧(UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥))
(89) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(90) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(91) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(92) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧0 = 0∧[(-1)bso_91] ≥ 0)
(93) (i277[7]=i277[6]∧i65[7]=i65[6] ⇒ COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥NonInfC∧COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥JMP1672'(i65[7], i65[7], i277[7])∧(UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥))
(94) (COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥NonInfC∧COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥JMP1672'(i65[7], i65[7], i277[7])∧(UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥))
(95) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(96) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(97) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(98) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_91] ≥ 0)
(99) (i277[7]=i277[10]∧i65[7]=i277[10] ⇒ COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥NonInfC∧COND_JMP16721(TRUE, i65[7], i65[7], i277[7])≥JMP1672'(i65[7], i65[7], i277[7])∧(UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥))
(100) (COND_JMP16721(TRUE, i65[7], i65[7], i65[7])≥NonInfC∧COND_JMP16721(TRUE, i65[7], i65[7], i65[7])≥JMP1672'(i65[7], i65[7], i65[7])∧(UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥))
(101) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(102) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(103) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧[(-1)bso_91] ≥ 0)
(104) ((UIncreasing(JMP1672'(i65[7], i65[7], i277[7])), ≥)∧0 = 0∧[(-1)bso_91] ≥ 0)
(105) (i277[8]=i277[9]∧>(i277[8], 0)=TRUE ⇒ NE2054'(i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])≥NonInfC∧NE2054'(i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])≥COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])∧(UIncreasing(COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])), ≥))
(106) (>(i277[8], 0)=TRUE ⇒ NE2054'(i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])≥NonInfC∧NE2054'(i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])≥COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])∧(UIncreasing(COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])), ≥))
(107) (i277[8] + [-1] ≥ 0 ⇒ (UIncreasing(COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])), ≥)∧[(2)bni_92 + (-1)Bound*bni_92] + [(-2)bni_92]i277[8] ≥ 0∧[3 + (-1)bso_93] ≥ 0)
(108) (i277[8] + [-1] ≥ 0 ⇒ (UIncreasing(COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])), ≥)∧[(2)bni_92 + (-1)Bound*bni_92] + [(-2)bni_92]i277[8] ≥ 0∧[3 + (-1)bso_93] ≥ 0)
(109) (i277[8] + [-1] ≥ 0 ⇒ (UIncreasing(COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])), ≥)∧[(2)bni_92 + (-1)Bound*bni_92] + [(-2)bni_92]i277[8] ≥ 0∧[3 + (-1)bso_93] ≥ 0)
(110) (i277[8] ≥ 0 ⇒ (UIncreasing(COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])), ≥)∧[(-1)Bound*bni_92] + [(-2)bni_92]i277[8] ≥ 0∧[3 + (-1)bso_93] ≥ 0)
(111) (i277[8]=i277[9]∧>(i277[8], 0)=TRUE∧0=i65[2]∧i277[9]=i65[2] ⇒ COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9])≥NonInfC∧COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9])≥JMP1672'(i277[9], i277[9], 0)∧(UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥))
(112) (i277[8]=i277[9]∧>(i277[8], 0)=TRUE∧0=i277[6]∧i277[9]=i65[6] ⇒ COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9])≥NonInfC∧COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9])≥JMP1672'(i277[9], i277[9], 0)∧(UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥))
(113) (>(i277[8], 0)=TRUE ⇒ COND_NE20542(TRUE, i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])≥NonInfC∧COND_NE20542(TRUE, i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])≥JMP1672'(i277[8], i277[8], 0)∧(UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥))
(114) (i277[8] + [-1] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [(-2)bni_94]i277[8] ≥ 0∧[(-1)bso_95] ≥ 0)
(115) (i277[8] + [-1] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [(-2)bni_94]i277[8] ≥ 0∧[(-1)bso_95] ≥ 0)
(116) (i277[8] + [-1] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [(-2)bni_94]i277[8] ≥ 0∧[(-1)bso_95] ≥ 0)
(117) (i277[8] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥)∧[(-3)bni_94 + (-1)Bound*bni_94] + [(-2)bni_94]i277[8] ≥ 0∧[(-1)bso_95] ≥ 0)
(118) (i277[8]=i277[9]∧>(i277[8], 0)=TRUE∧0=i277[10]∧i277[9]=i277[10] ⇒ COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9])≥NonInfC∧COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9])≥JMP1672'(i277[9], i277[9], 0)∧(UIncreasing(JMP1672'(i277[9], i277[9], 0)), ≥))
(119) (>(i277[10], 0)=TRUE∧i277[10]=i277[11] ⇒ JMP1672'(i277[10], i277[10], i277[10])≥NonInfC∧JMP1672'(i277[10], i277[10], i277[10])≥COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])∧(UIncreasing(COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])), ≥))
(120) (>(i277[10], 0)=TRUE ⇒ JMP1672'(i277[10], i277[10], i277[10])≥NonInfC∧JMP1672'(i277[10], i277[10], i277[10])≥COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])∧(UIncreasing(COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])), ≥))
(121) (i277[10] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] ≥ 0∧[(-1)bso_97] + i277[10] ≥ 0)
(122) (i277[10] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] ≥ 0∧[(-1)bso_97] + i277[10] ≥ 0)
(123) (i277[10] + [-1] ≥ 0 ⇒ (UIncreasing(COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] ≥ 0∧[(-1)bso_97] + i277[10] ≥ 0)
(124) (i277[10] ≥ 0 ⇒ (UIncreasing(COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] ≥ 0∧[1 + (-1)bso_97] + i277[10] ≥ 0)
(125) (>(i277[10], 0)=TRUE∧i277[10]=i277[11]∧0=i65[2]∧i277[11]=i65[2] ⇒ COND_JMP16722(TRUE, i277[11], i277[11], i277[11])≥NonInfC∧COND_JMP16722(TRUE, i277[11], i277[11], i277[11])≥JMP1672'(i277[11], i277[11], 0)∧(UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥))
(126) (>(i277[10], 0)=TRUE∧i277[10]=i277[11]∧0=i277[6]∧i277[11]=i65[6] ⇒ COND_JMP16722(TRUE, i277[11], i277[11], i277[11])≥NonInfC∧COND_JMP16722(TRUE, i277[11], i277[11], i277[11])≥JMP1672'(i277[11], i277[11], 0)∧(UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥))
(127) (>(i277[10], 0)=TRUE ⇒ COND_JMP16722(TRUE, i277[10], i277[10], i277[10])≥NonInfC∧COND_JMP16722(TRUE, i277[10], i277[10], i277[10])≥JMP1672'(i277[10], i277[10], 0)∧(UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥))
(128) (i277[10] + [-1] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(-1)bni_98]i277[10] ≥ 0∧[(-1)bso_99] + i277[10] ≥ 0)
(129) (i277[10] + [-1] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(-1)bni_98]i277[10] ≥ 0∧[(-1)bso_99] + i277[10] ≥ 0)
(130) (i277[10] + [-1] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(-1)bni_98]i277[10] ≥ 0∧[(-1)bso_99] + i277[10] ≥ 0)
(131) (i277[10] ≥ 0 ⇒ (UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥)∧[(-2)bni_98 + (-1)Bound*bni_98] + [(-1)bni_98]i277[10] ≥ 0∧[1 + (-1)bso_99] + i277[10] ≥ 0)
(132) (>(i277[10], 0)=TRUE∧i277[10]=i277[11]∧i277[11]=i277[10]1∧0=i277[10]1 ⇒ COND_JMP16722(TRUE, i277[11], i277[11], i277[11])≥NonInfC∧COND_JMP16722(TRUE, i277[11], i277[11], i277[11])≥JMP1672'(i277[11], i277[11], 0)∧(UIncreasing(JMP1672'(i277[11], i277[11], 0)), ≥))
POL(TRUE) = [1]
POL(FALSE) = 0
POL(NE2054'(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)) = [2] + [-1]x10 + [-1]x9 + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + x4 + x3 + [2]x1
POL(COND_NE2054(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)) = [2] + [2]x11 + x10 + x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(JMP1672'(x1, x2, x3)) = [-1] + [2]x3 + [-1]x2 + [-1]x1
POL(COND_JMP1672(x1, x2, x3, x4)) = [2] + [-1]x3 + [-1]x2
POL(COND_NE20541(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)) = [-1]x10 + [-1]x9 + [-1]x8 + [2]x7 + [-1]x6 + [-1]x5 + [2]x4 + x2 + [-1]x1
POL(<(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_JMP16721(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x3 + [-1]x2
POL(>=(x1, x2)) = [-1]
POL(COND_NE20542(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)) = [-1] + [-1]x11 + [-1]x10 + [-1]x9 + [-1]x8 + [2]x7 + [2]x6 + x5 + [-1]x4 + [-1]x3 + [-1]x2
POL(COND_JMP16722(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + x2
NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0]) → COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])
JMP1672'(i65[2], i65[2], i65[2]) → COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])
NE2054'(i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4]) → COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])
JMP1672'(i65[6], i65[6], i277[6]) → COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])
NE2054'(i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8]) → COND_NE20542(>(i277[8], 0), i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8], i277[8])
JMP1672'(i277[10], i277[10], i277[10]) → COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])
COND_JMP16722(TRUE, i277[11], i277[11], i277[11]) → JMP1672'(i277[11], i277[11], 0)
NE2054'(i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0]) → COND_NE2054(&&(>(i65[0], 0), !(=(i65[0], i65[0]))), i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0], i65[0])
JMP1672'(i65[2], i65[2], i65[2]) → COND_JMP1672(&&(>(i65[2], 0), !(=(i65[2], i65[2]))), i65[2], i65[2], i65[2])
NE2054'(i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4]) → COND_NE20541(&&(&&(<(i277[4], i65[4]), <=(i65[4], i277[4])), >(i277[4], 0)), i65[4], i65[4], i277[4], i277[4], i65[4], i277[4], i65[4], i277[4], i65[4], i277[4])
JMP1672'(i65[6], i65[6], i277[6]) → COND_JMP16721(&&(&&(&&(<(i277[6], i65[6]), <=(i65[6], i277[6])), >=(i65[6], 0)), !(=(i277[6], 0))), i65[6], i65[6], i277[6])
JMP1672'(i277[10], i277[10], i277[10]) → COND_JMP16722(>(i277[10], 0), i277[10], i277[10], i277[10])
COND_NE2054(TRUE, i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1]) → NE2054'(i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1], i65[1])
COND_JMP1672(TRUE, i65[3], i65[3], i65[3]) → NE2054'(i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3], i65[3])
COND_NE20541(TRUE, i65[5], i65[5], i277[5], i277[5], i65[5], i277[5], i65[5], i277[5], i65[5], i277[5]) → JMP1672'(i65[5], i65[5], i277[5])
COND_JMP16721(TRUE, i65[7], i65[7], i277[7]) → JMP1672'(i65[7], i65[7], i277[7])
COND_NE20542(TRUE, i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9], i277[9]) → JMP1672'(i277[9], i277[9], 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 |
!= | ~ | 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) -> (8), if ((i65[1] →* i277[8]))
(3) -> (8), if ((i65[3] →* i277[8]))
(8) -> (9), if ((i277[8] →* i277[9])∧(i277[8] > 0 →* TRUE))
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i65[0] →* i65[1])∧(i65[0] > 0 && i96[0] > i65[0] →* TRUE)∧(i96[0] →* i96[1]))
(1) -> (0), if ((i96[1] - i65[1] →* i96[0])∧(i65[1] →* i65[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 |
Boolean, Integer
(0) -> (1), if ((i65[0] →* i65[1])∧(i65[0] > 0 && i96[0] > i65[0] →* TRUE)∧(i96[0] →* i96[1]))
(1) -> (0), if ((i96[1] - i65[1] →* i96[0])∧(i65[1] →* i65[0]))
(1) (i65[0]=i65[1]∧&&(>(i65[0], 0), >(i96[0], i65[0]))=TRUE∧i96[0]=i96[1] ⇒ JMP1351'(i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])≥NonInfC∧JMP1351'(i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])≥COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])∧(UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥))
(2) (>(i65[0], 0)=TRUE∧>(i96[0], i65[0])=TRUE ⇒ JMP1351'(i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])≥NonInfC∧JMP1351'(i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])≥COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])∧(UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥))
(3) (i65[0] + [-1] ≥ 0∧i96[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i65[0] + [(2)bni_20]i96[0] ≥ 0∧[-1 + (-1)bso_21] + i65[0] ≥ 0)
(4) (i65[0] + [-1] ≥ 0∧i96[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i65[0] + [(2)bni_20]i96[0] ≥ 0∧[-1 + (-1)bso_21] + i65[0] ≥ 0)
(5) (i65[0] + [-1] ≥ 0∧i96[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥)∧[(-1)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i65[0] + [(2)bni_20]i96[0] ≥ 0∧[-1 + (-1)bso_21] + i65[0] ≥ 0)
(6) (i65[0] ≥ 0∧i96[0] + [-2] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥)∧[(-2)bni_20 + (-1)Bound*bni_20] + [(-1)bni_20]i65[0] + [(2)bni_20]i96[0] ≥ 0∧[(-1)bso_21] + i65[0] ≥ 0)
(7) (i65[0] ≥ 0∧i96[0] ≥ 0 ⇒ (UIncreasing(COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])), ≥)∧[(2)bni_20 + (-1)Bound*bni_20] + [bni_20]i65[0] + [(2)bni_20]i96[0] ≥ 0∧[(-1)bso_21] + i65[0] ≥ 0)
(8) (i65[0]=i65[1]∧&&(>(i65[0], 0), >(i96[0], i65[0]))=TRUE∧i96[0]=i96[1]∧-(i96[1], i65[1])=i96[0]1∧i65[1]=i65[0]1 ⇒ COND_JMP1351(TRUE, i65[1], i65[1], i65[1], i65[1], i96[1], i65[1])≥NonInfC∧COND_JMP1351(TRUE, i65[1], i65[1], i65[1], i65[1], i96[1], i65[1])≥JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])∧(UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥))
(9) (>(i65[0], 0)=TRUE∧>(i96[0], i65[0])=TRUE ⇒ COND_JMP1351(TRUE, i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])≥NonInfC∧COND_JMP1351(TRUE, i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])≥JMP1351'(i65[0], i65[0], i65[0], i65[0], -(i96[0], i65[0]), i65[0])∧(UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥))
(10) (i65[0] + [-1] ≥ 0∧i96[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-2)bni_22]i65[0] + [(2)bni_22]i96[0] ≥ 0∧[(-1)bso_23] + i65[0] ≥ 0)
(11) (i65[0] + [-1] ≥ 0∧i96[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-2)bni_22]i65[0] + [(2)bni_22]i96[0] ≥ 0∧[(-1)bso_23] + i65[0] ≥ 0)
(12) (i65[0] + [-1] ≥ 0∧i96[0] + [-1] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-2)bni_22]i65[0] + [(2)bni_22]i96[0] ≥ 0∧[(-1)bso_23] + i65[0] ≥ 0)
(13) (i65[0] ≥ 0∧i96[0] + [-2] + [-1]i65[0] ≥ 0 ⇒ (UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥)∧[(-3)bni_22 + (-1)Bound*bni_22] + [(-2)bni_22]i65[0] + [(2)bni_22]i96[0] ≥ 0∧[1 + (-1)bso_23] + i65[0] ≥ 0)
(14) (i65[0] ≥ 0∧i96[0] ≥ 0 ⇒ (UIncreasing(JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])), ≥)∧[bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i96[0] ≥ 0∧[1 + (-1)bso_23] + i65[0] ≥ 0)
POL(TRUE) = [1]
POL(FALSE) = [1]
POL(JMP1351'(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + [2]x5 + [-1]x3 + [-1]x2 + [2]x1
POL(COND_JMP1351(x1, x2, x3, x4, x5, x6, x7)) = [2]x6 + [-1]x5 + [-1]x4 + [-1]x1
POL(&&(x1, x2)) = 0
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(-(x1, x2)) = x1 + [-1]x2
COND_JMP1351(TRUE, i65[1], i65[1], i65[1], i65[1], i96[1], i65[1]) → JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])
JMP1351'(i65[0], i65[0], i65[0], i65[0], i96[0], i65[0]) → COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])
COND_JMP1351(TRUE, i65[1], i65[1], i65[1], i65[1], i96[1], i65[1]) → JMP1351'(i65[1], i65[1], i65[1], i65[1], -(i96[1], i65[1]), i65[1])
JMP1351'(i65[0], i65[0], i65[0], i65[0], i96[0], i65[0]) → COND_JMP1351(&&(>(i65[0], 0), >(i96[0], i65[0])), i65[0], i65[0], i65[0], i65[0], i96[0], i65[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | 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 |
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 |
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i128[0] →* i128[1])∧(i128[0] > 0 && !(i128[0] = i128[0]) →* TRUE))
(1) -> (0), if ((i128[1] →* i128[0]))
(1) -> (4), if ((i128[1] →* i128[4])∧(i128[1] →* i65[4]))
(2) -> (3), if ((i128[2] > 0 && !(i128[2] = i128[2]) →* TRUE)∧(i128[2] →* i128[3]))
(3) -> (0), if ((i128[3] →* i128[0]))
(3) -> (4), if ((i128[3] →* i65[4])∧(i128[3] →* i128[4]))
(4) -> (5), if ((i65[4] →* i65[5])∧(i65[4] > 0 && i65[4] < i128[4] && i128[4] <= i65[4] →* TRUE)∧(i128[4] →* i128[5]))
(5) -> (2), if ((i128[5] →* i128[2])∧(i65[5] →* i128[2]))
(5) -> (6), if ((i128[5] →* i128[6])∧(i65[5] →* i65[6]))
(6) -> (7), if ((i128[6] →* i128[7])∧(i65[6] > 0 && i65[6] < i128[6] && i128[6] <= i65[6] →* TRUE)∧(i65[6] →* i65[7]))
(7) -> (2), if ((i128[7] →* i128[2])∧(i65[7] →* i128[2]))
(7) -> (6), if ((i65[7] →* i65[6])∧(i128[7] →* i128[6]))
!= | ~ | 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 |
Boolean, Integer
(0) -> (1), if ((i128[0] →* i128[1])∧(i128[0] > 0 && !(i128[0] = i128[0]) →* TRUE))
(1) -> (0), if ((i128[1] →* i128[0]))
(1) -> (4), if ((i128[1] →* i128[4])∧(i128[1] →* i65[4]))
(2) -> (3), if ((i128[2] > 0 && !(i128[2] = i128[2]) →* TRUE)∧(i128[2] →* i128[3]))
(3) -> (0), if ((i128[3] →* i128[0]))
(3) -> (4), if ((i128[3] →* i65[4])∧(i128[3] →* i128[4]))
(4) -> (5), if ((i65[4] →* i65[5])∧(i65[4] > 0 && i65[4] < i128[4] && i128[4] <= i65[4] →* TRUE)∧(i128[4] →* i128[5]))
(5) -> (2), if ((i128[5] →* i128[2])∧(i65[5] →* i128[2]))
(5) -> (6), if ((i128[5] →* i128[6])∧(i65[5] →* i65[6]))
(6) -> (7), if ((i128[6] →* i128[7])∧(i65[6] > 0 && i65[6] < i128[6] && i128[6] <= i65[6] →* TRUE)∧(i65[6] →* i65[7]))
(7) -> (2), if ((i128[7] →* i128[2])∧(i65[7] →* i128[2]))
(7) -> (6), if ((i65[7] →* i65[6])∧(i128[7] →* i128[6]))
(1) (i128[1]=i128[0]∧i128[0]=i128[1]1∧&&(>(i128[0], 0), !(=(i128[0], i128[0])))=TRUE ⇒ NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥))
(2) (>(i128[0], 0)=TRUE∧<(i128[0], i128[0])=TRUE ⇒ NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥))
(3) (>(i128[0], 0)=TRUE∧>(i128[0], i128[0])=TRUE ⇒ NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥))
(4) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(5) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(6) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(7) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(8) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(9) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(10) (i128[3]=i128[0]∧i128[0]=i128[1]∧&&(>(i128[0], 0), !(=(i128[0], i128[0])))=TRUE ⇒ NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥))
(11) (>(i128[0], 0)=TRUE∧<(i128[0], i128[0])=TRUE ⇒ NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥))
(12) (>(i128[0], 0)=TRUE∧>(i128[0], i128[0])=TRUE ⇒ NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥))
(13) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(14) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(15) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(16) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(17) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(18) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-11)bni_64]i128[0] ≥ 0∧[-1 + (-1)bso_65] ≥ 0)
(19) (i128[0]=i128[1]∧&&(>(i128[0], 0), !(=(i128[0], i128[0])))=TRUE∧i128[1]=i128[0]1 ⇒ COND_NE1240(TRUE, i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])≥NonInfC∧COND_NE1240(TRUE, i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])≥NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])∧(UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥))
(20) (>(i128[0], 0)=TRUE∧<(i128[0], i128[0])=TRUE ⇒ COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥))
(21) (>(i128[0], 0)=TRUE∧>(i128[0], i128[0])=TRUE ⇒ COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥))
(22) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(23) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(24) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(25) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(26) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(27) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(28) (i128[0]=i128[1]∧&&(>(i128[0], 0), !(=(i128[0], i128[0])))=TRUE∧i128[1]=i128[4]∧i128[1]=i65[4] ⇒ COND_NE1240(TRUE, i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])≥NonInfC∧COND_NE1240(TRUE, i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])≥NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])∧(UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥))
(29) (>(i128[0], 0)=TRUE∧<(i128[0], i128[0])=TRUE ⇒ COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥))
(30) (>(i128[0], 0)=TRUE∧>(i128[0], i128[0])=TRUE ⇒ COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NonInfC∧COND_NE1240(TRUE, i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])≥NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])∧(UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥))
(31) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(32) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(33) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(34) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(35) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(36) (i128[0] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-11)bni_66]i128[0] ≥ 0∧[(-1)bso_67] ≥ 0)
(37) (i128[5]=i128[2]∧i65[5]=i128[2]∧&&(>(i128[2], 0), !(=(i128[2], i128[2])))=TRUE∧i128[2]=i128[3] ⇒ LOAD889(i128[2], i128[2], i128[2], i128[2])≥NonInfC∧LOAD889(i128[2], i128[2], i128[2], i128[2])≥COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥))
(38) (>(i128[2], 0)=TRUE∧<(i128[2], i128[2])=TRUE ⇒ LOAD889(i128[2], i128[2], i128[2], i128[2])≥NonInfC∧LOAD889(i128[2], i128[2], i128[2], i128[2])≥COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥))
(39) (>(i128[2], 0)=TRUE∧>(i128[2], i128[2])=TRUE ⇒ LOAD889(i128[2], i128[2], i128[2], i128[2])≥NonInfC∧LOAD889(i128[2], i128[2], i128[2], i128[2])≥COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥))
(40) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(41) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(42) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(43) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(44) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(45) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(46) (i128[7]=i128[2]∧i65[7]=i128[2]∧&&(>(i128[2], 0), !(=(i128[2], i128[2])))=TRUE∧i128[2]=i128[3] ⇒ LOAD889(i128[2], i128[2], i128[2], i128[2])≥NonInfC∧LOAD889(i128[2], i128[2], i128[2], i128[2])≥COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥))
(47) (>(i128[2], 0)=TRUE∧<(i128[2], i128[2])=TRUE ⇒ LOAD889(i128[2], i128[2], i128[2], i128[2])≥NonInfC∧LOAD889(i128[2], i128[2], i128[2], i128[2])≥COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥))
(48) (>(i128[2], 0)=TRUE∧>(i128[2], i128[2])=TRUE ⇒ LOAD889(i128[2], i128[2], i128[2], i128[2])≥NonInfC∧LOAD889(i128[2], i128[2], i128[2], i128[2])≥COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥))
(49) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(50) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(51) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(52) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(53) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(54) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])), ≥)∧[(-1)bni_68 + (-1)Bound*bni_68] + [(-4)bni_68]i128[2] ≥ 0∧[-1 + (-1)bso_69] ≥ 0)
(55) (&&(>(i128[2], 0), !(=(i128[2], i128[2])))=TRUE∧i128[2]=i128[3]∧i128[3]=i128[0] ⇒ COND_LOAD889(TRUE, i128[3], i128[3], i128[3], i128[3])≥NonInfC∧COND_LOAD889(TRUE, i128[3], i128[3], i128[3], i128[3])≥NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])∧(UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥))
(56) (>(i128[2], 0)=TRUE∧<(i128[2], i128[2])=TRUE ⇒ COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NonInfC∧COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NE1240'(i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥))
(57) (>(i128[2], 0)=TRUE∧>(i128[2], i128[2])=TRUE ⇒ COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NonInfC∧COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NE1240'(i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥))
(58) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(59) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(60) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(61) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(62) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(63) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(64) (&&(>(i128[2], 0), !(=(i128[2], i128[2])))=TRUE∧i128[2]=i128[3]∧i128[3]=i65[4]∧i128[3]=i128[4] ⇒ COND_LOAD889(TRUE, i128[3], i128[3], i128[3], i128[3])≥NonInfC∧COND_LOAD889(TRUE, i128[3], i128[3], i128[3], i128[3])≥NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])∧(UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥))
(65) (>(i128[2], 0)=TRUE∧<(i128[2], i128[2])=TRUE ⇒ COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NonInfC∧COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NE1240'(i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥))
(66) (>(i128[2], 0)=TRUE∧>(i128[2], i128[2])=TRUE ⇒ COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NonInfC∧COND_LOAD889(TRUE, i128[2], i128[2], i128[2], i128[2])≥NE1240'(i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2], i128[2])∧(UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥))
(67) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(68) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(69) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(70) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(71) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(72) (i128[2] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-4)bni_70]i128[2] ≥ 0∧[(-1)bso_71] + [7]i128[2] ≥ 0)
(73) (i128[1]=i128[4]∧i128[1]=i65[4]∧i65[4]=i65[5]∧&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4]))=TRUE∧i128[4]=i128[5] ⇒ NE1240'(i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])≥NonInfC∧NE1240'(i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])≥COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])∧(UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥))
(74) (<=(i128[4], i128[4])=TRUE∧>(i128[4], 0)=TRUE∧<(i128[4], i128[4])=TRUE ⇒ NE1240'(i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4])≥NonInfC∧NE1240'(i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4])≥COND_NE12401(&&(&&(>(i128[4], 0), <(i128[4], i128[4])), <=(i128[4], i128[4])), i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4], i128[4])∧(UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥))
(75) (0 ≥ 0∧i128[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-11)bni_72]i128[4] ≥ 0∧[-1 + (-1)bso_73] ≥ 0)
(76) (0 ≥ 0∧i128[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-11)bni_72]i128[4] ≥ 0∧[-1 + (-1)bso_73] ≥ 0)
(77) (0 ≥ 0∧i128[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-11)bni_72]i128[4] ≥ 0∧[-1 + (-1)bso_73] ≥ 0)
(78) (i128[3]=i65[4]∧i128[3]=i128[4]∧i65[4]=i65[5]∧&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4]))=TRUE∧i128[4]=i128[5] ⇒ NE1240'(i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])≥NonInfC∧NE1240'(i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])≥COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])∧(UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥))
(79) (<=(i65[4], i65[4])=TRUE∧>(i65[4], 0)=TRUE∧<(i65[4], i65[4])=TRUE ⇒ NE1240'(i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4])≥NonInfC∧NE1240'(i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4])≥COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i65[4])), <=(i65[4], i65[4])), i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4])∧(UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥))
(80) (0 ≥ 0∧i65[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-11)bni_72]i65[4] ≥ 0∧[-1 + (-1)bso_73] ≥ 0)
(81) (0 ≥ 0∧i65[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-11)bni_72]i65[4] ≥ 0∧[-1 + (-1)bso_73] ≥ 0)
(82) (0 ≥ 0∧i65[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-11)bni_72]i65[4] ≥ 0∧[-1 + (-1)bso_73] ≥ 0)
(83) (i65[4]=i65[5]∧&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4]))=TRUE∧i128[4]=i128[5]∧i128[5]=i128[2]∧i65[5]=i128[2] ⇒ COND_NE12401(TRUE, i128[5], i65[5], i128[5], i65[5], i65[5], i128[5], i65[5], i128[5], i65[5], i128[5], i65[5])≥NonInfC∧COND_NE12401(TRUE, i128[5], i65[5], i128[5], i65[5], i65[5], i128[5], i65[5], i128[5], i65[5], i128[5], i65[5])≥LOAD889(i128[5], i65[5], i128[5], i65[5])∧(UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥))
(84) (<=(i65[4], i65[4])=TRUE∧>(i65[4], 0)=TRUE∧<(i65[4], i65[4])=TRUE ⇒ COND_NE12401(TRUE, i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4])≥NonInfC∧COND_NE12401(TRUE, i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4], i65[4])≥LOAD889(i65[4], i65[4], i65[4], i65[4])∧(UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥))
(85) (0 ≥ 0∧i65[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-11)bni_74]i65[4] ≥ 0∧[(-1)bso_75] + [-7]i65[4] ≥ 0)
(86) (0 ≥ 0∧i65[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-11)bni_74]i65[4] ≥ 0∧[(-1)bso_75] + [-7]i65[4] ≥ 0)
(87) (0 ≥ 0∧i65[4] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-11)bni_74]i65[4] ≥ 0∧[(-1)bso_75] + [-7]i65[4] ≥ 0)
(88) (i65[4]=i65[5]∧&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4]))=TRUE∧i128[4]=i128[5]∧i128[5]=i128[6]∧i65[5]=i65[6] ⇒ COND_NE12401(TRUE, i128[5], i65[5], i128[5], i65[5], i65[5], i128[5], i65[5], i128[5], i65[5], i128[5], i65[5])≥NonInfC∧COND_NE12401(TRUE, i128[5], i65[5], i128[5], i65[5], i65[5], i128[5], i65[5], i128[5], i65[5], i128[5], i65[5])≥LOAD889(i128[5], i65[5], i128[5], i65[5])∧(UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥))
(89) (<=(i128[4], i65[4])=TRUE∧>(i65[4], 0)=TRUE∧<(i65[4], i128[4])=TRUE ⇒ COND_NE12401(TRUE, i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])≥NonInfC∧COND_NE12401(TRUE, i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])≥LOAD889(i128[4], i65[4], i128[4], i65[4])∧(UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥))
(90) (i65[4] + [-1]i128[4] ≥ 0∧i65[4] + [-1] ≥ 0∧i128[4] + [-1] + [-1]i65[4] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-6)bni_74]i65[4] + [(-5)bni_74]i128[4] ≥ 0∧[(-1)bso_75] + [-4]i65[4] + [-3]i128[4] ≥ 0)
(91) (i65[4] + [-1]i128[4] ≥ 0∧i65[4] + [-1] ≥ 0∧i128[4] + [-1] + [-1]i65[4] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-6)bni_74]i65[4] + [(-5)bni_74]i128[4] ≥ 0∧[(-1)bso_75] + [-4]i65[4] + [-3]i128[4] ≥ 0)
(92) (i65[4] + [-1]i128[4] ≥ 0∧i65[4] + [-1] ≥ 0∧i128[4] + [-1] + [-1]i65[4] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[5], i65[5], i128[5], i65[5])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-6)bni_74]i65[4] + [(-5)bni_74]i128[4] ≥ 0∧[(-1)bso_75] + [-4]i65[4] + [-3]i128[4] ≥ 0)
(93) (i128[5]=i128[6]∧i65[5]=i65[6]∧i128[6]=i128[7]∧&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6]))=TRUE∧i65[6]=i65[7] ⇒ LOAD889(i128[6], i65[6], i128[6], i65[6])≥NonInfC∧LOAD889(i128[6], i65[6], i128[6], i65[6])≥COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])∧(UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥))
(94) (<=(i128[6], i65[6])=TRUE∧>(i65[6], 0)=TRUE∧<(i65[6], i128[6])=TRUE ⇒ LOAD889(i128[6], i65[6], i128[6], i65[6])≥NonInfC∧LOAD889(i128[6], i65[6], i128[6], i65[6])≥COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])∧(UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥))
(95) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[6] + [(-2)bni_76]i128[6] ≥ 0∧[-1 + (-1)bso_77] ≥ 0)
(96) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[6] + [(-2)bni_76]i128[6] ≥ 0∧[-1 + (-1)bso_77] ≥ 0)
(97) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[6] + [(-2)bni_76]i128[6] ≥ 0∧[-1 + (-1)bso_77] ≥ 0)
(98) (i65[7]=i65[6]∧i128[7]=i128[6]∧i128[6]=i128[7]1∧&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6]))=TRUE∧i65[6]=i65[7]1 ⇒ LOAD889(i128[6], i65[6], i128[6], i65[6])≥NonInfC∧LOAD889(i128[6], i65[6], i128[6], i65[6])≥COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])∧(UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥))
(99) (<=(i128[6], i65[6])=TRUE∧>(i65[6], 0)=TRUE∧<(i65[6], i128[6])=TRUE ⇒ LOAD889(i128[6], i65[6], i128[6], i65[6])≥NonInfC∧LOAD889(i128[6], i65[6], i128[6], i65[6])≥COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])∧(UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥))
(100) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[6] + [(-2)bni_76]i128[6] ≥ 0∧[-1 + (-1)bso_77] ≥ 0)
(101) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[6] + [(-2)bni_76]i128[6] ≥ 0∧[-1 + (-1)bso_77] ≥ 0)
(102) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-2)bni_76]i65[6] + [(-2)bni_76]i128[6] ≥ 0∧[-1 + (-1)bso_77] ≥ 0)
(103) (i128[6]=i128[7]∧&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6]))=TRUE∧i65[6]=i65[7]∧i128[7]=i128[2]∧i65[7]=i128[2] ⇒ COND_LOAD8891(TRUE, i128[7], i65[7], i128[7], i65[7])≥NonInfC∧COND_LOAD8891(TRUE, i128[7], i65[7], i128[7], i65[7])≥LOAD889(i128[7], i65[7], i128[7], i65[7])∧(UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥))
(104) (<=(i65[6], i65[6])=TRUE∧>(i65[6], 0)=TRUE∧<(i65[6], i65[6])=TRUE ⇒ COND_LOAD8891(TRUE, i65[6], i65[6], i65[6], i65[6])≥NonInfC∧COND_LOAD8891(TRUE, i65[6], i65[6], i65[6], i65[6])≥LOAD889(i65[6], i65[6], i65[6], i65[6])∧(UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥))
(105) (0 ≥ 0∧i65[6] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(-4)bni_78]i65[6] ≥ 0∧[(-1)bso_79] ≥ 0)
(106) (0 ≥ 0∧i65[6] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(-4)bni_78]i65[6] ≥ 0∧[(-1)bso_79] ≥ 0)
(107) (0 ≥ 0∧i65[6] + [-1] ≥ 0∧[-1] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(-4)bni_78]i65[6] ≥ 0∧[(-1)bso_79] ≥ 0)
(108) (i128[6]=i128[7]∧&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6]))=TRUE∧i65[6]=i65[7]∧i65[7]=i65[6]1∧i128[7]=i128[6]1 ⇒ COND_LOAD8891(TRUE, i128[7], i65[7], i128[7], i65[7])≥NonInfC∧COND_LOAD8891(TRUE, i128[7], i65[7], i128[7], i65[7])≥LOAD889(i128[7], i65[7], i128[7], i65[7])∧(UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥))
(109) (<=(i128[6], i65[6])=TRUE∧>(i65[6], 0)=TRUE∧<(i65[6], i128[6])=TRUE ⇒ COND_LOAD8891(TRUE, i128[6], i65[6], i128[6], i65[6])≥NonInfC∧COND_LOAD8891(TRUE, i128[6], i65[6], i128[6], i65[6])≥LOAD889(i128[6], i65[6], i128[6], i65[6])∧(UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥))
(110) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(-2)bni_78]i65[6] + [(-2)bni_78]i128[6] ≥ 0∧[(-1)bso_79] ≥ 0)
(111) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(-2)bni_78]i65[6] + [(-2)bni_78]i128[6] ≥ 0∧[(-1)bso_79] ≥ 0)
(112) (i65[6] + [-1]i128[6] ≥ 0∧i65[6] + [-1] ≥ 0∧i128[6] + [-1] + [-1]i65[6] ≥ 0 ⇒ (UIncreasing(LOAD889(i128[7], i65[7], i128[7], i65[7])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(-2)bni_78]i65[6] + [(-2)bni_78]i128[6] ≥ 0∧[(-1)bso_79] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(NE1240'(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)) = [-1] + [-1]x11 + [-1]x10 + [-1]x9 + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_NE1240(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = [-1] + [-1]x12 + [-1]x11 + [-1]x10 + [-1]x9 + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(LOAD889(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_LOAD889(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_NE12401(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = [-1] + [-1]x12 + [-1]x11 + [-1]x10 + [-1]x9 + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(<(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD8891(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0]) → COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])
COND_NE1240(TRUE, i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1]) → NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])
LOAD889(i128[2], i128[2], i128[2], i128[2]) → COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])
COND_LOAD889(TRUE, i128[3], i128[3], i128[3], i128[3]) → NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])
NE1240'(i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4]) → COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])
COND_NE12401(TRUE, i128[5], i65[5], i128[5], i65[5], i65[5], i128[5], i65[5], i128[5], i65[5], i128[5], i65[5]) → LOAD889(i128[5], i65[5], i128[5], i65[5])
LOAD889(i128[6], i65[6], i128[6], i65[6]) → COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])
COND_LOAD8891(TRUE, i128[7], i65[7], i128[7], i65[7]) → LOAD889(i128[7], i65[7], i128[7], i65[7])
NE1240'(i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0]) → COND_NE1240(&&(>(i128[0], 0), !(=(i128[0], i128[0]))), i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0], i128[0])
COND_NE1240(TRUE, i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1]) → NE1240'(i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1], i128[1])
LOAD889(i128[2], i128[2], i128[2], i128[2]) → COND_LOAD889(&&(>(i128[2], 0), !(=(i128[2], i128[2]))), i128[2], i128[2], i128[2], i128[2])
COND_LOAD889(TRUE, i128[3], i128[3], i128[3], i128[3]) → NE1240'(i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3], i128[3])
NE1240'(i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4]) → COND_NE12401(&&(&&(>(i65[4], 0), <(i65[4], i128[4])), <=(i128[4], i65[4])), i128[4], i65[4], i128[4], i65[4], i65[4], i128[4], i65[4], i128[4], i65[4], i128[4], i65[4])
COND_NE12401(TRUE, i128[5], i65[5], i128[5], i65[5], i65[5], i128[5], i65[5], i128[5], i65[5], i128[5], i65[5]) → LOAD889(i128[5], i65[5], i128[5], i65[5])
LOAD889(i128[6], i65[6], i128[6], i65[6]) → COND_LOAD8891(&&(&&(>(i65[6], 0), <(i65[6], i128[6])), <=(i128[6], i65[6])), i128[6], i65[6], i128[6], i65[6])
COND_LOAD8891(TRUE, i128[7], i65[7], i128[7], i65[7]) → LOAD889(i128[7], i65[7], i128[7], i65[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 |