0 JBC
↳1 JBCToGraph (⇒, 750 ms)
↳2 JBCTerminationGraph
↳3 TerminationGraphToSCCProof (⇒, 0 ms)
↳4 AND
↳5 JBCTerminationSCC
↳6 SCCToIDPv1Proof (⇒, 70 ms)
↳7 IDP
↳8 IDPtoQDPProof (⇒, 20 ms)
↳9 QDP
↳10 QDPSizeChangeProof (⇔, 0 ms)
↳11 YES
↳12 JBCTerminationSCC
↳13 SCCToIDPv1Proof (⇒, 50 ms)
↳14 IDP
↳15 IDPNonInfProof (⇒, 210 ms)
↳16 AND
↳17 IDP
↳18 IDependencyGraphProof (⇔, 0 ms)
↳19 TRUE
↳20 IDP
↳21 IDependencyGraphProof (⇔, 0 ms)
↳22 TRUE
↳23 JBCTerminationSCC
↳24 SCCToIDPv1Proof (⇒, 1440 ms)
↳25 IDP
↳26 IDPNonInfProof (⇒, 8450 ms)
↳27 IDP
↳28 IDPNonInfProof (⇒, 2630 ms)
↳29 IDP
↳30 IDPNonInfProof (⇒, 300 ms)
↳31 AND
↳32 IDP
↳33 IDependencyGraphProof (⇔, 0 ms)
↳34 TRUE
↳35 IDP
↳36 IDPNonInfProof (⇒, 380 ms)
↳37 IDP
↳38 IDependencyGraphProof (⇔, 0 ms)
↳39 TRUE
public class Test3 {
public static void main(String[] args) {
List l1 = List.mk(args.length);
List l2 = List.mk(args.length);
List l3 = (args.length % 2 == 0) ?
List.mk(args.length * args.length) : l2;
while (length(l1) + length(l2) + length(l3) * 5 > 0)
if (length(l1) % 2 == 1)
l1 = l1.getTail();
else if (length(l2) > length(l3))
l2 = l2.getTail();
else if (l3 == null)
break;
else {
l1 = new List(new Object(), l1);
l2 = new List(new Object(), l2);
l3 = l3.getTail();
}
}
private static int length(List list) {
int len = 0;
while (list != null) {
list = list.getTail();
len++;
}
return len;
}
}
public class List {
public Object head;
private List tail;
public List(Object head, List tail) {
this.head = head;
this.tail = tail;
}
public List getTail() {
return tail;
}
public static List mk(int len) {
List result = null;
while (len-- > 0)
result = new List(new Object(), result);
return result;
}
}
Generated 40 rules for P and 0 rules for R.
P rules:
2047_0_length_NULL(EOS(STATIC_2047), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2051_0_length_NULL(EOS(STATIC_2051), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2051_0_length_NULL(EOS(STATIC_2051), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2053_0_length_Load(EOS(STATIC_2053), java.lang.Object(o1486sub))
2053_0_length_Load(EOS(STATIC_2053), java.lang.Object(o1486sub)) → 2057_0_length_InvokeMethod(EOS(STATIC_2057), java.lang.Object(o1486sub))
2057_0_length_InvokeMethod(EOS(STATIC_2057), java.lang.Object(o1486sub)) → 2059_0_getTail_Load(EOS(STATIC_2059), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2059_0_getTail_Load(EOS(STATIC_2059), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2067_0_getTail_FieldAccess(EOS(STATIC_2067), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2067_0_getTail_FieldAccess(EOS(STATIC_2067), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2076_0_getTail_FieldAccess(EOS(STATIC_2076), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2067_0_getTail_FieldAccess(EOS(STATIC_2067), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2077_0_getTail_FieldAccess(EOS(STATIC_2077), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2076_0_getTail_FieldAccess(EOS(STATIC_2076), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2081_0_getTail_FieldAccess(EOS(STATIC_2081), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2076_0_getTail_FieldAccess(EOS(STATIC_2076), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2082_0_getTail_FieldAccess(EOS(STATIC_2082), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2081_0_getTail_FieldAccess(EOS(STATIC_2081), java.lang.Object(List(EOC, o1505)), java.lang.Object(List(EOC, o1505))) → 2088_0_getTail_FieldAccess(EOS(STATIC_2088), java.lang.Object(List(EOC, o1505)), java.lang.Object(List(EOC, o1505)))
2088_0_getTail_FieldAccess(EOS(STATIC_2088), java.lang.Object(List(EOC, o1505)), java.lang.Object(List(EOC, o1505))) → 2095_0_getTail_Return(EOS(STATIC_2095), java.lang.Object(List(EOC, o1505)), o1505)
2095_0_getTail_Return(EOS(STATIC_2095), java.lang.Object(List(EOC, o1505)), o1505) → 2106_0_length_Store(EOS(STATIC_2106), o1505)
2106_0_length_Store(EOS(STATIC_2106), o1505) → 2116_0_length_Inc(EOS(STATIC_2116), o1505)
2116_0_length_Inc(EOS(STATIC_2116), o1505) → 2127_0_length_JMP(EOS(STATIC_2127), o1505)
2127_0_length_JMP(EOS(STATIC_2127), o1505) → 2139_0_length_Load(EOS(STATIC_2139), o1505)
2139_0_length_Load(EOS(STATIC_2139), o1505) → 2043_0_length_Load(EOS(STATIC_2043), o1505)
2043_0_length_Load(EOS(STATIC_2043), o1469) → 2047_0_length_NULL(EOS(STATIC_2047), o1469, o1469)
2082_0_getTail_FieldAccess(EOS(STATIC_2082), java.lang.Object(List(EOC, o1508)), java.lang.Object(List(EOC, o1508))) → 2089_0_getTail_FieldAccess(EOS(STATIC_2089), java.lang.Object(List(EOC, o1508)), java.lang.Object(List(EOC, o1508)))
2089_0_getTail_FieldAccess(EOS(STATIC_2089), java.lang.Object(List(EOC, o1508)), java.lang.Object(List(EOC, o1508))) → 2097_0_getTail_Return(EOS(STATIC_2097), java.lang.Object(List(EOC, o1508)), o1508)
2097_0_getTail_Return(EOS(STATIC_2097), java.lang.Object(List(EOC, o1508)), o1508) → 2107_0_length_Store(EOS(STATIC_2107), o1508)
2107_0_length_Store(EOS(STATIC_2107), o1508) → 2118_0_length_Inc(EOS(STATIC_2118), o1508)
2118_0_length_Inc(EOS(STATIC_2118), o1508) → 2128_0_length_JMP(EOS(STATIC_2128), o1508)
2128_0_length_JMP(EOS(STATIC_2128), o1508) → 2141_0_length_Load(EOS(STATIC_2141), o1508)
2141_0_length_Load(EOS(STATIC_2141), o1508) → 2043_0_length_Load(EOS(STATIC_2043), o1508)
2077_0_getTail_FieldAccess(EOS(STATIC_2077), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2083_0_getTail_FieldAccess(EOS(STATIC_2083), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2077_0_getTail_FieldAccess(EOS(STATIC_2077), java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2084_0_getTail_FieldAccess(EOS(STATIC_2084), java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2083_0_getTail_FieldAccess(EOS(STATIC_2083), java.lang.Object(List(EOC, o1511)), java.lang.Object(List(EOC, o1511))) → 2091_0_getTail_FieldAccess(EOS(STATIC_2091), java.lang.Object(List(EOC, o1511)), java.lang.Object(List(EOC, o1511)))
2091_0_getTail_FieldAccess(EOS(STATIC_2091), java.lang.Object(List(EOC, o1511)), java.lang.Object(List(EOC, o1511))) → 2099_0_getTail_Return(EOS(STATIC_2099), java.lang.Object(List(EOC, o1511)), o1511)
2099_0_getTail_Return(EOS(STATIC_2099), java.lang.Object(List(EOC, o1511)), o1511) → 2110_0_length_Store(EOS(STATIC_2110), o1511)
2110_0_length_Store(EOS(STATIC_2110), o1511) → 2120_0_length_Inc(EOS(STATIC_2120), o1511)
2120_0_length_Inc(EOS(STATIC_2120), o1511) → 2131_0_length_JMP(EOS(STATIC_2131), o1511)
2131_0_length_JMP(EOS(STATIC_2131), o1511) → 2144_0_length_Load(EOS(STATIC_2144), o1511)
2144_0_length_Load(EOS(STATIC_2144), o1511) → 2043_0_length_Load(EOS(STATIC_2043), o1511)
2084_0_getTail_FieldAccess(EOS(STATIC_2084), java.lang.Object(List(EOC, o1514)), java.lang.Object(List(EOC, o1514))) → 2092_0_getTail_FieldAccess(EOS(STATIC_2092), java.lang.Object(List(EOC, o1514)), java.lang.Object(List(EOC, o1514)))
2092_0_getTail_FieldAccess(EOS(STATIC_2092), java.lang.Object(List(EOC, o1514)), java.lang.Object(List(EOC, o1514))) → 2102_0_getTail_Return(EOS(STATIC_2102), java.lang.Object(List(EOC, o1514)), o1514)
2102_0_getTail_Return(EOS(STATIC_2102), java.lang.Object(List(EOC, o1514)), o1514) → 2112_0_length_Store(EOS(STATIC_2112), o1514)
2112_0_length_Store(EOS(STATIC_2112), o1514) → 2123_0_length_Inc(EOS(STATIC_2123), o1514)
2123_0_length_Inc(EOS(STATIC_2123), o1514) → 2133_0_length_JMP(EOS(STATIC_2133), o1514)
2133_0_length_JMP(EOS(STATIC_2133), o1514) → 2146_0_length_Load(EOS(STATIC_2146), o1514)
2146_0_length_Load(EOS(STATIC_2146), o1514) → 2043_0_length_Load(EOS(STATIC_2043), o1514)
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
2047_0_length_NULL(EOS(STATIC_2047), java.lang.Object(List(EOC, x0)), java.lang.Object(List(EOC, x0))) → 2047_0_length_NULL(EOS(STATIC_2047), x0, x0)
R rules:
Filtered ground terms:
2047_0_length_NULL(x1, x2, x3) → 2047_0_length_NULL(x2, x3)
EOS(x1) → EOS
List(x1, x2) → List(x2)
Filtered duplicate args:
2047_0_length_NULL(x1, x2) → 2047_0_length_NULL(x2)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
2047_0_length_NULL(java.lang.Object(List(x0))) → 2047_0_length_NULL(x0)
R rules:
Finished conversion. Obtained 1 rules for P and 0 rules for R. System has no predefined symbols.
P rules:
2047_0_LENGTH_NULL(java.lang.Object(List(x0))) → 2047_0_LENGTH_NULL(x0)
R rules:
!= | ~ | 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 |
(0) -> (0), if (x0[0] →* java.lang.Object(List(x0[0]')))
2047_0_LENGTH_NULL(java.lang.Object(List(x0[0]))) → 2047_0_LENGTH_NULL(x0[0])
From the DPs we obtained the following set of size-change graphs:
Generated 23 rules for P and 0 rules for R.
P rules:
756_0_mk_Inc(EOS(STATIC_756), i101, i101) → 766_0_mk_LE(EOS(STATIC_766), +(i101, -1), i101)
766_0_mk_LE(EOS(STATIC_766), i105, i109) → 777_0_mk_LE(EOS(STATIC_777), i105, i109)
777_0_mk_LE(EOS(STATIC_777), i105, i109) → 783_0_mk_New(EOS(STATIC_783), i105) | >(i109, 0)
783_0_mk_New(EOS(STATIC_783), i105) → 794_0_mk_Duplicate(EOS(STATIC_794), i105)
794_0_mk_Duplicate(EOS(STATIC_794), i105) → 809_0_mk_New(EOS(STATIC_809), i105)
809_0_mk_New(EOS(STATIC_809), i105) → 826_0_mk_Duplicate(EOS(STATIC_826), i105)
826_0_mk_Duplicate(EOS(STATIC_826), i105) → 844_0_mk_InvokeMethod(EOS(STATIC_844), i105)
844_0_mk_InvokeMethod(EOS(STATIC_844), i105) → 854_0_mk_Load(EOS(STATIC_854), i105)
854_0_mk_Load(EOS(STATIC_854), i105) → 862_0_mk_InvokeMethod(EOS(STATIC_862), i105)
862_0_mk_InvokeMethod(EOS(STATIC_862), i105) → 871_0_<init>_Load(EOS(STATIC_871), i105)
871_0_<init>_Load(EOS(STATIC_871), i105) → 906_0_<init>_InvokeMethod(EOS(STATIC_906), i105)
906_0_<init>_InvokeMethod(EOS(STATIC_906), i105) → 916_0_<init>_Load(EOS(STATIC_916), i105)
916_0_<init>_Load(EOS(STATIC_916), i105) → 926_0_<init>_Load(EOS(STATIC_926), i105)
926_0_<init>_Load(EOS(STATIC_926), i105) → 934_0_<init>_FieldAccess(EOS(STATIC_934), i105)
934_0_<init>_FieldAccess(EOS(STATIC_934), i105) → 943_0_<init>_Load(EOS(STATIC_943), i105)
943_0_<init>_Load(EOS(STATIC_943), i105) → 948_0_<init>_Load(EOS(STATIC_948), i105)
948_0_<init>_Load(EOS(STATIC_948), i105) → 957_0_<init>_FieldAccess(EOS(STATIC_957), i105)
957_0_<init>_FieldAccess(EOS(STATIC_957), i105) → 972_0_<init>_Return(EOS(STATIC_972), i105)
972_0_<init>_Return(EOS(STATIC_972), i105) → 982_0_mk_Store(EOS(STATIC_982), i105)
982_0_mk_Store(EOS(STATIC_982), i105) → 992_0_mk_JMP(EOS(STATIC_992), i105)
992_0_mk_JMP(EOS(STATIC_992), i105) → 1004_0_mk_Load(EOS(STATIC_1004), i105)
1004_0_mk_Load(EOS(STATIC_1004), i105) → 745_0_mk_Load(EOS(STATIC_745), i105)
745_0_mk_Load(EOS(STATIC_745), i101) → 756_0_mk_Inc(EOS(STATIC_756), i101, i101)
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
756_0_mk_Inc(EOS(STATIC_756), x0, x0) → 756_0_mk_Inc(EOS(STATIC_756), +(x0, -1), +(x0, -1)) | >(x0, 0)
R rules:
Filtered ground terms:
756_0_mk_Inc(x1, x2, x3) → 756_0_mk_Inc(x2, x3)
EOS(x1) → EOS
Cond_756_0_mk_Inc(x1, x2, x3, x4) → Cond_756_0_mk_Inc(x1, x3, x4)
Filtered duplicate args:
756_0_mk_Inc(x1, x2) → 756_0_mk_Inc(x2)
Cond_756_0_mk_Inc(x1, x2, x3) → Cond_756_0_mk_Inc(x1, x3)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
756_0_mk_Inc(x0) → 756_0_mk_Inc(+(x0, -1)) | >(x0, 0)
R rules:
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
P rules:
756_0_MK_INC(x0) → COND_756_0_MK_INC(>(x0, 0), x0)
COND_756_0_MK_INC(TRUE, x0) → 756_0_MK_INC(+(x0, -1))
R rules:
!= | ~ | 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 (x0[0] > 0 ∧x0[0] →* x0[1])
(1) -> (0), if (x0[1] + -1 →* x0[0])
(1) (>(x0[0], 0)=TRUE∧x0[0]=x0[1] ⇒ 756_0_MK_INC(x0[0])≥NonInfC∧756_0_MK_INC(x0[0])≥COND_756_0_MK_INC(>(x0[0], 0), x0[0])∧(UIncreasing(COND_756_0_MK_INC(>(x0[0], 0), x0[0])), ≥))
(2) (>(x0[0], 0)=TRUE ⇒ 756_0_MK_INC(x0[0])≥NonInfC∧756_0_MK_INC(x0[0])≥COND_756_0_MK_INC(>(x0[0], 0), x0[0])∧(UIncreasing(COND_756_0_MK_INC(>(x0[0], 0), x0[0])), ≥))
(3) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_756_0_MK_INC(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(4) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_756_0_MK_INC(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(5) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_756_0_MK_INC(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(6) (x0[0] ≥ 0 ⇒ (UIncreasing(COND_756_0_MK_INC(>(x0[0], 0), x0[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]x0[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(7) (COND_756_0_MK_INC(TRUE, x0[1])≥NonInfC∧COND_756_0_MK_INC(TRUE, x0[1])≥756_0_MK_INC(+(x0[1], -1))∧(UIncreasing(756_0_MK_INC(+(x0[1], -1))), ≥))
(8) ((UIncreasing(756_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(756_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(756_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(756_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(756_0_MK_INC(x1)) = [2]x1
POL(COND_756_0_MK_INC(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
COND_756_0_MK_INC(TRUE, x0[1]) → 756_0_MK_INC(+(x0[1], -1))
756_0_MK_INC(x0[0]) → COND_756_0_MK_INC(>(x0[0], 0), x0[0])
756_0_MK_INC(x0[0]) → COND_756_0_MK_INC(>(x0[0], 0), x0[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
Generated 123 rules for P and 71 rules for R.
P rules:
2213_0_main_InvokeMethod(EOS(STATIC_2213), o1633, o1634, o1635, o1633) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(EOS(STATIC_2215), o1633), o1633, o1634, o1635, o1633)
2215_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), i301), o1655, o1634, o1635, o1655) → 2222_0_length_Return(EOS(STATIC_2222), o1655, o1634, o1635, o1655, i301)
2222_0_length_Return(EOS(STATIC_2222), o1655, o1634, o1635, o1655, i301) → 2223_0_main_Load(EOS(STATIC_2223), o1655, o1634, o1635, i301)
2223_0_main_Load(EOS(STATIC_2223), o1655, o1634, o1635, i301) → 2224_0_main_InvokeMethod(EOS(STATIC_2224), o1655, o1634, o1635, i301, o1634)
2224_0_main_InvokeMethod(EOS(STATIC_2224), o1655, o1634, o1635, i301, o1634) → 2225_1_main_InvokeMethod(2225_0_length_ConstantStackPush(EOS(STATIC_2225), o1634), o1655, o1634, o1635, i301, o1634)
2225_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), i324), o1655, o1666, o1667, i301, o1666) → 2235_0_length_Return(EOS(STATIC_2235), o1655, o1666, o1667, i301, o1666, i324)
2235_0_length_Return(EOS(STATIC_2235), o1655, o1666, o1667, i301, o1666, i324) → 2236_0_main_IntArithmetic(EOS(STATIC_2236), o1655, o1666, o1667, i301, i324)
2236_0_main_IntArithmetic(EOS(STATIC_2236), o1655, o1666, o1667, i301, i324) → 2238_0_main_Load(EOS(STATIC_2238), o1655, o1666, o1667, +(i301, i324)) | &&(>=(i301, 0), >=(i324, 0))
2238_0_main_Load(EOS(STATIC_2238), o1655, o1666, o1667, i325) → 2239_0_main_InvokeMethod(EOS(STATIC_2239), o1655, o1666, o1667, i325, o1667)
2239_0_main_InvokeMethod(EOS(STATIC_2239), o1655, o1666, o1667, i325, o1667) → 2240_1_main_InvokeMethod(2240_0_length_ConstantStackPush(EOS(STATIC_2240), o1667), o1655, o1666, o1667, i325, o1667)
2240_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), i301), o1655, o1679, o1678, i325, o1678) → 2249_0_length_Return(EOS(STATIC_2249), o1655, o1679, o1678, i325, o1678, i301)
2249_0_length_Return(EOS(STATIC_2249), o1655, o1679, o1678, i325, o1678, i301) → 2251_0_main_ConstantStackPush(EOS(STATIC_2251), o1655, o1679, o1678, i325, i301)
2251_0_main_ConstantStackPush(EOS(STATIC_2251), o1655, o1679, o1678, i325, i301) → 2252_0_main_IntArithmetic(EOS(STATIC_2252), o1655, o1679, o1678, i325, i301, 5)
2252_0_main_IntArithmetic(EOS(STATIC_2252), o1655, o1679, o1678, i325, i301, matching1) → 2254_0_main_IntArithmetic(EOS(STATIC_2254), o1655, o1679, o1678, i325, *(i301, 5)) | =(matching1, 5)
2254_0_main_IntArithmetic(EOS(STATIC_2254), o1655, o1679, o1678, i325, i326) → 2255_0_main_LE(EOS(STATIC_2255), o1655, o1679, o1678, +(i325, i326)) | &&(>=(i325, 0), >=(i326, 0))
2255_0_main_LE(EOS(STATIC_2255), o1655, o1679, o1678, i329) → 2257_0_main_LE(EOS(STATIC_2257), o1655, o1679, o1678, i329)
2257_0_main_LE(EOS(STATIC_2257), o1655, o1679, o1678, i329) → 2260_0_main_Load(EOS(STATIC_2260), o1655, o1679, o1678) | >(i329, 0)
2260_0_main_Load(EOS(STATIC_2260), o1655, o1679, o1678) → 2262_0_main_InvokeMethod(EOS(STATIC_2262), o1655, o1679, o1678, o1655)
2262_0_main_InvokeMethod(EOS(STATIC_2262), o1655, o1679, o1678, o1655) → 2264_1_main_InvokeMethod(2264_0_length_ConstantStackPush(EOS(STATIC_2264), o1655), o1655, o1679, o1678, o1655)
2264_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), i301), o1688, o1679, o1678, o1688) → 2271_0_length_Return(EOS(STATIC_2271), o1688, o1679, o1678, o1688, i301)
2271_0_length_Return(EOS(STATIC_2271), o1688, o1679, o1678, o1688, i301) → 2273_0_main_ConstantStackPush(EOS(STATIC_2273), o1688, o1679, o1678, i301)
2273_0_main_ConstantStackPush(EOS(STATIC_2273), o1688, o1679, o1678, i301) → 2274_0_main_IntArithmetic(EOS(STATIC_2274), o1688, o1679, o1678, i301, 2)
2274_0_main_IntArithmetic(EOS(STATIC_2274), o1688, o1679, o1678, i301, matching1) → 2275_0_main_ConstantStackPush(EOS(STATIC_2275), o1688, o1679, o1678, %(i301, 2)) | =(matching1, 2)
2275_0_main_ConstantStackPush(EOS(STATIC_2275), o1688, o1679, o1678, i330) → 2277_0_main_NE(EOS(STATIC_2277), o1688, o1679, o1678, i330, 1)
2277_0_main_NE(EOS(STATIC_2277), o1688, o1679, o1678, matching1, matching2) → 2278_0_main_NE(EOS(STATIC_2278), o1688, o1679, o1678, 0, 1) | &&(=(matching1, 0), =(matching2, 1))
2277_0_main_NE(EOS(STATIC_2277), o1688, o1679, o1678, matching1, matching2) → 2280_0_main_NE(EOS(STATIC_2280), o1688, o1679, o1678, 1, 1) | &&(=(matching1, 1), =(matching2, 1))
2278_0_main_NE(EOS(STATIC_2278), o1688, o1679, o1678, matching1, matching2) → 2281_0_main_Load(EOS(STATIC_2281), o1688, o1679, o1678) | &&(=(matching1, 0), =(matching2, 1))
2281_0_main_Load(EOS(STATIC_2281), o1688, o1679, o1678) → 2283_0_main_InvokeMethod(EOS(STATIC_2283), o1688, o1679, o1678, o1679)
2283_0_main_InvokeMethod(EOS(STATIC_2283), o1688, o1679, o1678, o1679) → 2286_1_main_InvokeMethod(2286_0_length_ConstantStackPush(EOS(STATIC_2286), o1679), o1688, o1679, o1678, o1679)
2286_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), i301), o1688, o1708, o1709, o1708) → 2311_0_length_Return(EOS(STATIC_2311), o1688, o1708, o1709, o1708, i301)
2311_0_length_Return(EOS(STATIC_2311), o1688, o1708, o1709, o1708, i301) → 2313_0_main_Load(EOS(STATIC_2313), o1688, o1708, o1709, i301)
2313_0_main_Load(EOS(STATIC_2313), o1688, o1708, o1709, i301) → 2318_0_main_InvokeMethod(EOS(STATIC_2318), o1688, o1708, o1709, i301, o1709)
2318_0_main_InvokeMethod(EOS(STATIC_2318), o1688, o1708, o1709, i301, o1709) → 2323_1_main_InvokeMethod(2323_0_length_ConstantStackPush(EOS(STATIC_2323), o1709), o1688, o1708, o1709, i301, o1709)
2323_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), i331), o1688, o1725, o1724, i301, o1724) → 2340_0_length_Return(EOS(STATIC_2340), o1688, o1725, o1724, i301, o1724, i331)
2340_0_length_Return(EOS(STATIC_2340), o1688, o1725, o1724, i301, o1724, i331) → 2342_0_main_LE(EOS(STATIC_2342), o1688, o1725, o1724, i301, i331)
2342_0_main_LE(EOS(STATIC_2342), o1688, o1725, o1724, i301, i331) → 2345_0_main_LE(EOS(STATIC_2345), o1688, o1725, o1724, i301, i331)
2342_0_main_LE(EOS(STATIC_2342), o1688, o1725, o1724, i301, i331) → 2346_0_main_LE(EOS(STATIC_2346), o1688, o1725, o1724, i301, i331)
2345_0_main_LE(EOS(STATIC_2345), o1688, o1725, o1724, i301, i331) → 2351_0_main_Load(EOS(STATIC_2351), o1688, o1725, o1724) | <=(i301, i331)
2351_0_main_Load(EOS(STATIC_2351), o1688, o1725, o1724) → 2355_0_main_NONNULL(EOS(STATIC_2355), o1688, o1725, o1724, o1724)
2355_0_main_NONNULL(EOS(STATIC_2355), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(o1730sub)) → 2360_0_main_NONNULL(EOS(STATIC_2360), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(o1730sub))
2360_0_main_NONNULL(EOS(STATIC_2360), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(o1730sub)) → 2367_0_main_New(EOS(STATIC_2367), o1688, o1725, java.lang.Object(o1730sub))
2367_0_main_New(EOS(STATIC_2367), o1688, o1725, java.lang.Object(o1730sub)) → 2374_0_main_Duplicate(EOS(STATIC_2374), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)))
2374_0_main_Duplicate(EOS(STATIC_2374), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL))) → 2380_0_main_New(EOS(STATIC_2380), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)))
2380_0_main_New(EOS(STATIC_2380), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL))) → 2386_0_main_Duplicate(EOS(STATIC_2386), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC))
2386_0_main_Duplicate(EOS(STATIC_2386), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC)) → 2394_0_main_InvokeMethod(EOS(STATIC_2394), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
2394_0_main_InvokeMethod(EOS(STATIC_2394), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 2401_0_main_Load(EOS(STATIC_2401), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC))
2401_0_main_Load(EOS(STATIC_2401), o1688, o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC)) → 2407_0_main_InvokeMethod(EOS(STATIC_2407), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688)
2407_0_main_InvokeMethod(EOS(STATIC_2407), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688) → 2413_0_<init>_Load(EOS(STATIC_2413), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688)
2413_0_<init>_Load(EOS(STATIC_2413), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688) → 2422_0_<init>_InvokeMethod(EOS(STATIC_2422), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)))
2422_0_<init>_InvokeMethod(EOS(STATIC_2422), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL))) → 2426_0_<init>_Load(EOS(STATIC_2426), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688)
2426_0_<init>_Load(EOS(STATIC_2426), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688) → 2429_0_<init>_Load(EOS(STATIC_2429), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)))
2429_0_<init>_Load(EOS(STATIC_2429), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL))) → 2430_0_<init>_FieldAccess(EOS(STATIC_2430), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC))
2430_0_<init>_FieldAccess(EOS(STATIC_2430), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), o1688, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC)) → 2433_0_<init>_Load(EOS(STATIC_2433), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), o1688)
2433_0_<init>_Load(EOS(STATIC_2433), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), o1688) → 2437_0_<init>_Load(EOS(STATIC_2437), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, o1688, java.lang.Object(List(EOC, NULL)))
2437_0_<init>_Load(EOS(STATIC_2437), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, o1688, java.lang.Object(List(EOC, NULL))) → 2440_0_<init>_FieldAccess(EOS(STATIC_2440), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), o1688)
2440_0_<init>_FieldAccess(EOS(STATIC_2440), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1688, java.lang.Object(List(EOC, NULL)), o1688) → 2445_0_<init>_Return(EOS(STATIC_2445), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1688)), java.lang.Object(EOC), o1688)
2445_0_<init>_Return(EOS(STATIC_2445), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1688)), java.lang.Object(EOC), o1688) → 2448_0_main_Store(EOS(STATIC_2448), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1688)))
2448_0_main_Store(EOS(STATIC_2448), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1688))) → 2452_0_main_New(EOS(STATIC_2452), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub))
2452_0_main_New(EOS(STATIC_2452), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub)) → 2455_0_main_Duplicate(EOS(STATIC_2455), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)))
2455_0_main_Duplicate(EOS(STATIC_2455), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL))) → 2458_0_main_New(EOS(STATIC_2458), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)))
2458_0_main_New(EOS(STATIC_2458), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL))) → 2461_0_main_Duplicate(EOS(STATIC_2461), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC))
2461_0_main_Duplicate(EOS(STATIC_2461), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC)) → 2465_0_main_InvokeMethod(EOS(STATIC_2465), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), java.lang.Object(EOC))
2465_0_main_InvokeMethod(EOS(STATIC_2465), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), java.lang.Object(EOC)) → 2468_0_main_Load(EOS(STATIC_2468), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC))
2468_0_main_Load(EOS(STATIC_2468), java.lang.Object(List(EOC, o1688)), o1725, java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC)) → 2471_0_main_InvokeMethod(EOS(STATIC_2471), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725)
2471_0_main_InvokeMethod(EOS(STATIC_2471), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725) → 2473_0_<init>_Load(EOS(STATIC_2473), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725)
2473_0_<init>_Load(EOS(STATIC_2473), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725) → 2475_0_<init>_InvokeMethod(EOS(STATIC_2475), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)))
2475_0_<init>_InvokeMethod(EOS(STATIC_2475), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL))) → 2477_0_<init>_Load(EOS(STATIC_2477), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725)
2477_0_<init>_Load(EOS(STATIC_2477), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725) → 2479_0_<init>_Load(EOS(STATIC_2479), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)))
2479_0_<init>_Load(EOS(STATIC_2479), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL))) → 2481_0_<init>_FieldAccess(EOS(STATIC_2481), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC))
2481_0_<init>_FieldAccess(EOS(STATIC_2481), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), o1725, java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC)) → 2483_0_<init>_Load(EOS(STATIC_2483), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), o1725)
2483_0_<init>_Load(EOS(STATIC_2483), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), o1725) → 2485_0_<init>_Load(EOS(STATIC_2485), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, o1725, java.lang.Object(List(EOC, NULL)))
2485_0_<init>_Load(EOS(STATIC_2485), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, o1725, java.lang.Object(List(EOC, NULL))) → 2487_0_<init>_FieldAccess(EOS(STATIC_2487), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), o1725)
2487_0_<init>_FieldAccess(EOS(STATIC_2487), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(EOC), o1725, java.lang.Object(List(EOC, NULL)), o1725) → 2490_0_<init>_Return(EOS(STATIC_2490), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1725)), java.lang.Object(EOC), o1725)
2490_0_<init>_Return(EOS(STATIC_2490), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1725)), java.lang.Object(EOC), o1725) → 2491_0_main_Store(EOS(STATIC_2491), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1725)))
2491_0_main_Store(EOS(STATIC_2491), java.lang.Object(List(EOC, o1688)), java.lang.Object(o1730sub), java.lang.Object(List(EOC, o1725))) → 2493_0_main_Load(EOS(STATIC_2493), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub))
2493_0_main_Load(EOS(STATIC_2493), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub)) → 2494_0_main_InvokeMethod(EOS(STATIC_2494), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub))
2494_0_main_InvokeMethod(EOS(STATIC_2494), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub)) → 2496_0_getTail_Load(EOS(STATIC_2496), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub), java.lang.Object(o1730sub))
2496_0_getTail_Load(EOS(STATIC_2496), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub), java.lang.Object(o1730sub)) → 2499_0_getTail_FieldAccess(EOS(STATIC_2499), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub), java.lang.Object(o1730sub))
2499_0_getTail_FieldAccess(EOS(STATIC_2499), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub), java.lang.Object(o1730sub)) → 2501_0_getTail_FieldAccess(EOS(STATIC_2501), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(o1730sub), java.lang.Object(o1730sub))
2499_0_getTail_FieldAccess(EOS(STATIC_2499), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(o1730sub))), java.lang.Object(o1730sub), java.lang.Object(o1730sub)) → 2502_0_getTail_FieldAccess(EOS(STATIC_2502), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(o1730sub))), java.lang.Object(o1730sub), java.lang.Object(o1730sub))
2501_0_getTail_FieldAccess(EOS(STATIC_2501), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1842)), java.lang.Object(List(EOC, o1842))) → 2504_0_getTail_FieldAccess(EOS(STATIC_2504), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1842)), java.lang.Object(List(EOC, o1842)))
2504_0_getTail_FieldAccess(EOS(STATIC_2504), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1842)), java.lang.Object(List(EOC, o1842))) → 2508_0_getTail_Return(EOS(STATIC_2508), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1842)), o1842)
2508_0_getTail_Return(EOS(STATIC_2508), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), java.lang.Object(List(EOC, o1842)), o1842) → 2512_0_main_Store(EOS(STATIC_2512), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842)
2512_0_main_Store(EOS(STATIC_2512), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842) → 2516_0_main_JMP(EOS(STATIC_2516), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842)
2516_0_main_JMP(EOS(STATIC_2516), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842) → 2521_0_main_Load(EOS(STATIC_2521), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842)
2521_0_main_Load(EOS(STATIC_2521), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842) → 2210_0_main_Load(EOS(STATIC_2210), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, o1725)), o1842)
2210_0_main_Load(EOS(STATIC_2210), o1633, o1634, o1635) → 2213_0_main_InvokeMethod(EOS(STATIC_2213), o1633, o1634, o1635, o1633)
2502_0_getTail_FieldAccess(EOS(STATIC_2502), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), java.lang.Object(List(EOC, o1845)), java.lang.Object(List(EOC, o1845))) → 2505_0_getTail_FieldAccess(EOS(STATIC_2505), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), java.lang.Object(List(EOC, o1845)), java.lang.Object(List(EOC, o1845)))
2505_0_getTail_FieldAccess(EOS(STATIC_2505), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), java.lang.Object(List(EOC, o1845)), java.lang.Object(List(EOC, o1845))) → 2511_0_getTail_Return(EOS(STATIC_2511), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), java.lang.Object(List(EOC, o1845)), o1845)
2511_0_getTail_Return(EOS(STATIC_2511), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), java.lang.Object(List(EOC, o1845)), o1845) → 2514_0_main_Store(EOS(STATIC_2514), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845)
2514_0_main_Store(EOS(STATIC_2514), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845) → 2518_0_main_JMP(EOS(STATIC_2518), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845)
2518_0_main_JMP(EOS(STATIC_2518), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845) → 2523_0_main_Load(EOS(STATIC_2523), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845)
2523_0_main_Load(EOS(STATIC_2523), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845) → 2210_0_main_Load(EOS(STATIC_2210), java.lang.Object(List(EOC, o1688)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, o1845)))), o1845)
2346_0_main_LE(EOS(STATIC_2346), o1688, o1725, o1724, i301, i331) → 2352_0_main_Load(EOS(STATIC_2352), o1688, o1725, o1724) | >(i301, i331)
2352_0_main_Load(EOS(STATIC_2352), o1688, o1725, o1724) → 2357_0_main_InvokeMethod(EOS(STATIC_2357), o1688, o1724, o1725)
2357_0_main_InvokeMethod(EOS(STATIC_2357), o1688, o1724, java.lang.Object(o1731sub)) → 2363_0_main_InvokeMethod(EOS(STATIC_2363), o1688, o1724, java.lang.Object(o1731sub))
2363_0_main_InvokeMethod(EOS(STATIC_2363), o1688, o1724, java.lang.Object(o1731sub)) → 2369_0_getTail_Load(EOS(STATIC_2369), o1688, o1724, java.lang.Object(o1731sub), java.lang.Object(o1731sub))
2369_0_getTail_Load(EOS(STATIC_2369), o1688, o1724, java.lang.Object(o1731sub), java.lang.Object(o1731sub)) → 2384_0_getTail_FieldAccess(EOS(STATIC_2384), o1688, o1724, java.lang.Object(o1731sub), java.lang.Object(o1731sub))
2384_0_getTail_FieldAccess(EOS(STATIC_2384), o1688, o1724, java.lang.Object(o1731sub), java.lang.Object(o1731sub)) → 2388_0_getTail_FieldAccess(EOS(STATIC_2388), o1688, o1724, java.lang.Object(o1731sub), java.lang.Object(o1731sub))
2384_0_getTail_FieldAccess(EOS(STATIC_2384), o1688, java.lang.Object(o1731sub), java.lang.Object(o1731sub), java.lang.Object(o1731sub)) → 2389_0_getTail_FieldAccess(EOS(STATIC_2389), o1688, java.lang.Object(o1731sub), java.lang.Object(o1731sub), java.lang.Object(o1731sub))
2388_0_getTail_FieldAccess(EOS(STATIC_2388), o1688, o1724, java.lang.Object(List(EOC, o1746)), java.lang.Object(List(EOC, o1746))) → 2396_0_getTail_FieldAccess(EOS(STATIC_2396), o1688, o1724, java.lang.Object(List(EOC, o1746)), java.lang.Object(List(EOC, o1746)))
2396_0_getTail_FieldAccess(EOS(STATIC_2396), o1688, o1724, java.lang.Object(List(EOC, o1746)), java.lang.Object(List(EOC, o1746))) → 2404_0_getTail_Return(EOS(STATIC_2404), o1688, o1724, java.lang.Object(List(EOC, o1746)), o1746)
2404_0_getTail_Return(EOS(STATIC_2404), o1688, o1724, java.lang.Object(List(EOC, o1746)), o1746) → 2408_0_main_Store(EOS(STATIC_2408), o1688, o1724, o1746)
2408_0_main_Store(EOS(STATIC_2408), o1688, o1724, o1746) → 2414_0_main_JMP(EOS(STATIC_2414), o1688, o1746, o1724)
2414_0_main_JMP(EOS(STATIC_2414), o1688, o1746, o1724) → 2420_0_main_Load(EOS(STATIC_2420), o1688, o1746, o1724)
2420_0_main_Load(EOS(STATIC_2420), o1688, o1746, o1724) → 2210_0_main_Load(EOS(STATIC_2210), o1688, o1746, o1724)
2389_0_getTail_FieldAccess(EOS(STATIC_2389), o1688, java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749))) → 2397_0_getTail_FieldAccess(EOS(STATIC_2397), o1688, java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749)))
2397_0_getTail_FieldAccess(EOS(STATIC_2397), o1688, java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749))) → 2406_0_getTail_Return(EOS(STATIC_2406), o1688, java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749)), o1749)
2406_0_getTail_Return(EOS(STATIC_2406), o1688, java.lang.Object(List(EOC, o1749)), java.lang.Object(List(EOC, o1749)), o1749) → 2409_0_main_Store(EOS(STATIC_2409), o1688, java.lang.Object(List(EOC, o1749)), o1749)
2409_0_main_Store(EOS(STATIC_2409), o1688, java.lang.Object(List(EOC, o1749)), o1749) → 2415_0_main_JMP(EOS(STATIC_2415), o1688, o1749, java.lang.Object(List(EOC, o1749)))
2415_0_main_JMP(EOS(STATIC_2415), o1688, o1749, java.lang.Object(List(EOC, o1749))) → 2421_0_main_Load(EOS(STATIC_2421), o1688, o1749, java.lang.Object(List(EOC, o1749)))
2421_0_main_Load(EOS(STATIC_2421), o1688, o1749, java.lang.Object(List(EOC, o1749))) → 2210_0_main_Load(EOS(STATIC_2210), o1688, o1749, java.lang.Object(List(EOC, o1749)))
2280_0_main_NE(EOS(STATIC_2280), o1688, o1679, o1678, matching1, matching2) → 2282_0_main_Load(EOS(STATIC_2282), o1688, o1679, o1678) | &&(=(matching1, 1), =(matching2, 1))
2282_0_main_Load(EOS(STATIC_2282), o1688, o1679, o1678) → 2285_0_main_InvokeMethod(EOS(STATIC_2285), o1679, o1678, o1688)
2285_0_main_InvokeMethod(EOS(STATIC_2285), o1679, o1678, java.lang.Object(o1691sub)) → 2288_0_main_InvokeMethod(EOS(STATIC_2288), o1679, o1678, java.lang.Object(o1691sub))
2288_0_main_InvokeMethod(EOS(STATIC_2288), o1679, o1678, java.lang.Object(o1691sub)) → 2292_0_getTail_Load(EOS(STATIC_2292), o1679, o1678, java.lang.Object(o1691sub), java.lang.Object(o1691sub))
2292_0_getTail_Load(EOS(STATIC_2292), o1679, o1678, java.lang.Object(o1691sub), java.lang.Object(o1691sub)) → 2298_0_getTail_FieldAccess(EOS(STATIC_2298), o1679, o1678, java.lang.Object(o1691sub), java.lang.Object(o1691sub))
2298_0_getTail_FieldAccess(EOS(STATIC_2298), o1679, o1678, java.lang.Object(List(EOC, o1702)), java.lang.Object(List(EOC, o1702))) → 2302_0_getTail_FieldAccess(EOS(STATIC_2302), o1679, o1678, java.lang.Object(List(EOC, o1702)), java.lang.Object(List(EOC, o1702)))
2302_0_getTail_FieldAccess(EOS(STATIC_2302), o1679, o1678, java.lang.Object(List(EOC, o1702)), java.lang.Object(List(EOC, o1702))) → 2308_0_getTail_Return(EOS(STATIC_2308), o1679, o1678, java.lang.Object(List(EOC, o1702)), o1702)
2308_0_getTail_Return(EOS(STATIC_2308), o1679, o1678, java.lang.Object(List(EOC, o1702)), o1702) → 2312_0_main_Store(EOS(STATIC_2312), o1679, o1678, o1702)
2312_0_main_Store(EOS(STATIC_2312), o1679, o1678, o1702) → 2315_0_main_JMP(EOS(STATIC_2315), o1702, o1679, o1678)
2315_0_main_JMP(EOS(STATIC_2315), o1702, o1679, o1678) → 2320_0_main_Load(EOS(STATIC_2320), o1702, o1679, o1678)
2320_0_main_Load(EOS(STATIC_2320), o1702, o1679, o1678) → 2210_0_main_Load(EOS(STATIC_2210), o1702, o1679, o1678)
R rules:
2215_0_length_ConstantStackPush(EOS(STATIC_2215), o1633) → 2216_0_length_ConstantStackPush(EOS(STATIC_2216), o1633)
2216_0_length_ConstantStackPush(EOS(STATIC_2216), o1633) → 2218_0_length_ConstantStackPush(EOS(STATIC_2218), o1633)
2218_0_length_ConstantStackPush(EOS(STATIC_2218), o1633) → 1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1633)
2225_0_length_ConstantStackPush(EOS(STATIC_2225), o1634) → 2226_0_length_ConstantStackPush(EOS(STATIC_2226), o1634)
2226_0_length_ConstantStackPush(EOS(STATIC_2226), o1634) → 2228_0_length_ConstantStackPush(EOS(STATIC_2228), o1634)
2228_0_length_ConstantStackPush(EOS(STATIC_2228), o1634) → 2230_0_length_ConstantStackPush(EOS(STATIC_2230), o1634)
2230_0_length_ConstantStackPush(EOS(STATIC_2230), o1634) → 1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1634)
2240_0_length_ConstantStackPush(EOS(STATIC_2240), o1667) → 2241_0_length_ConstantStackPush(EOS(STATIC_2241), o1667)
2241_0_length_ConstantStackPush(EOS(STATIC_2241), o1667) → 2243_0_length_ConstantStackPush(EOS(STATIC_2243), o1667)
2243_0_length_ConstantStackPush(EOS(STATIC_2243), o1667) → 2245_0_length_ConstantStackPush(EOS(STATIC_2245), o1667)
2245_0_length_ConstantStackPush(EOS(STATIC_2245), o1667) → 1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1667)
2264_0_length_ConstantStackPush(EOS(STATIC_2264), o1655) → 2265_0_length_ConstantStackPush(EOS(STATIC_2265), o1655)
2265_0_length_ConstantStackPush(EOS(STATIC_2265), o1655) → 2267_0_length_ConstantStackPush(EOS(STATIC_2267), o1655)
2267_0_length_ConstantStackPush(EOS(STATIC_2267), o1655) → 1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1655)
2286_0_length_ConstantStackPush(EOS(STATIC_2286), o1679) → 2290_0_length_ConstantStackPush(EOS(STATIC_2290), o1679)
2290_0_length_ConstantStackPush(EOS(STATIC_2290), o1679) → 2297_0_length_ConstantStackPush(EOS(STATIC_2297), o1679)
2297_0_length_ConstantStackPush(EOS(STATIC_2297), o1679) → 2300_0_length_ConstantStackPush(EOS(STATIC_2300), o1679)
2300_0_length_ConstantStackPush(EOS(STATIC_2300), o1679) → 1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1679)
2323_0_length_ConstantStackPush(EOS(STATIC_2323), o1709) → 2324_0_length_ConstantStackPush(EOS(STATIC_2324), o1709)
2324_0_length_ConstantStackPush(EOS(STATIC_2324), o1709) → 2329_0_length_ConstantStackPush(EOS(STATIC_2329), o1709)
2329_0_length_ConstantStackPush(EOS(STATIC_2329), o1709) → 2332_0_length_ConstantStackPush(EOS(STATIC_2332), o1709)
2332_0_length_ConstantStackPush(EOS(STATIC_2332), o1709) → 1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1709)
1671_0_length_ConstantStackPush(EOS(STATIC_1671), o1030) → 1673_0_length_Store(EOS(STATIC_1673), o1030, 0)
1673_0_length_Store(EOS(STATIC_1673), o1030, matching1) → 1674_0_length_Load(EOS(STATIC_1674), o1030, 0) | =(matching1, 0)
1674_0_length_Load(EOS(STATIC_1674), o1030, matching1) → 1738_0_length_Load(EOS(STATIC_1738), o1030, 0) | =(matching1, 0)
1738_0_length_Load(EOS(STATIC_1738), o1086, i252) → 1849_0_length_Load(EOS(STATIC_1849), o1086, i252)
1849_0_length_Load(EOS(STATIC_1849), o1217, i269) → 1948_0_length_Load(EOS(STATIC_1948), o1217, i269)
1948_0_length_Load(EOS(STATIC_1948), o1345, i283) → 2043_0_length_Load(EOS(STATIC_2043), o1345, i283)
2043_0_length_Load(EOS(STATIC_2043), o1469, i301) → 2047_0_length_NULL(EOS(STATIC_2047), o1469, i301, o1469)
2047_0_length_NULL(EOS(STATIC_2047), java.lang.Object(o1486sub), i301, java.lang.Object(o1486sub)) → 2051_0_length_NULL(EOS(STATIC_2051), java.lang.Object(o1486sub), i301, java.lang.Object(o1486sub))
2047_0_length_NULL(EOS(STATIC_2047), NULL, i301, NULL) → 2052_0_length_NULL(EOS(STATIC_2052), NULL, i301, NULL)
2051_0_length_NULL(EOS(STATIC_2051), java.lang.Object(o1486sub), i301, java.lang.Object(o1486sub)) → 2053_0_length_Load(EOS(STATIC_2053), java.lang.Object(o1486sub), i301)
2052_0_length_NULL(EOS(STATIC_2052), NULL, i301, NULL) → 2054_0_length_Load(EOS(STATIC_2054), i301)
2053_0_length_Load(EOS(STATIC_2053), java.lang.Object(o1486sub), i301) → 2057_0_length_InvokeMethod(EOS(STATIC_2057), i301, java.lang.Object(o1486sub))
2054_0_length_Load(EOS(STATIC_2054), i301) → 2058_0_length_Return(EOS(STATIC_2058), i301)
2057_0_length_InvokeMethod(EOS(STATIC_2057), i301, java.lang.Object(o1486sub)) → 2059_0_getTail_Load(EOS(STATIC_2059), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2059_0_getTail_Load(EOS(STATIC_2059), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2067_0_getTail_FieldAccess(EOS(STATIC_2067), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2067_0_getTail_FieldAccess(EOS(STATIC_2067), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2076_0_getTail_FieldAccess(EOS(STATIC_2076), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2067_0_getTail_FieldAccess(EOS(STATIC_2067), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2077_0_getTail_FieldAccess(EOS(STATIC_2077), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2076_0_getTail_FieldAccess(EOS(STATIC_2076), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2081_0_getTail_FieldAccess(EOS(STATIC_2081), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2076_0_getTail_FieldAccess(EOS(STATIC_2076), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2082_0_getTail_FieldAccess(EOS(STATIC_2082), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2077_0_getTail_FieldAccess(EOS(STATIC_2077), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2083_0_getTail_FieldAccess(EOS(STATIC_2083), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2077_0_getTail_FieldAccess(EOS(STATIC_2077), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub)) → 2084_0_getTail_FieldAccess(EOS(STATIC_2084), i301, java.lang.Object(o1486sub), java.lang.Object(o1486sub))
2081_0_getTail_FieldAccess(EOS(STATIC_2081), i301, java.lang.Object(List(EOC, o1505)), java.lang.Object(List(EOC, o1505))) → 2088_0_getTail_FieldAccess(EOS(STATIC_2088), i301, java.lang.Object(List(EOC, o1505)), java.lang.Object(List(EOC, o1505)))
2082_0_getTail_FieldAccess(EOS(STATIC_2082), i301, java.lang.Object(List(EOC, o1508)), java.lang.Object(List(EOC, o1508))) → 2089_0_getTail_FieldAccess(EOS(STATIC_2089), i301, java.lang.Object(List(EOC, o1508)), java.lang.Object(List(EOC, o1508)))
2083_0_getTail_FieldAccess(EOS(STATIC_2083), i301, java.lang.Object(List(EOC, o1511)), java.lang.Object(List(EOC, o1511))) → 2091_0_getTail_FieldAccess(EOS(STATIC_2091), i301, java.lang.Object(List(EOC, o1511)), java.lang.Object(List(EOC, o1511)))
2084_0_getTail_FieldAccess(EOS(STATIC_2084), i301, java.lang.Object(List(EOC, o1514)), java.lang.Object(List(EOC, o1514))) → 2092_0_getTail_FieldAccess(EOS(STATIC_2092), i301, java.lang.Object(List(EOC, o1514)), java.lang.Object(List(EOC, o1514)))
2088_0_getTail_FieldAccess(EOS(STATIC_2088), i301, java.lang.Object(List(EOC, o1505)), java.lang.Object(List(EOC, o1505))) → 2095_0_getTail_Return(EOS(STATIC_2095), i301, java.lang.Object(List(EOC, o1505)), o1505)
2089_0_getTail_FieldAccess(EOS(STATIC_2089), i301, java.lang.Object(List(EOC, o1508)), java.lang.Object(List(EOC, o1508))) → 2097_0_getTail_Return(EOS(STATIC_2097), i301, java.lang.Object(List(EOC, o1508)), o1508)
2091_0_getTail_FieldAccess(EOS(STATIC_2091), i301, java.lang.Object(List(EOC, o1511)), java.lang.Object(List(EOC, o1511))) → 2099_0_getTail_Return(EOS(STATIC_2099), i301, java.lang.Object(List(EOC, o1511)), o1511)
2092_0_getTail_FieldAccess(EOS(STATIC_2092), i301, java.lang.Object(List(EOC, o1514)), java.lang.Object(List(EOC, o1514))) → 2102_0_getTail_Return(EOS(STATIC_2102), i301, java.lang.Object(List(EOC, o1514)), o1514)
2095_0_getTail_Return(EOS(STATIC_2095), i301, java.lang.Object(List(EOC, o1505)), o1505) → 2106_0_length_Store(EOS(STATIC_2106), i301, o1505)
2097_0_getTail_Return(EOS(STATIC_2097), i301, java.lang.Object(List(EOC, o1508)), o1508) → 2107_0_length_Store(EOS(STATIC_2107), i301, o1508)
2099_0_getTail_Return(EOS(STATIC_2099), i301, java.lang.Object(List(EOC, o1511)), o1511) → 2110_0_length_Store(EOS(STATIC_2110), i301, o1511)
2102_0_getTail_Return(EOS(STATIC_2102), i301, java.lang.Object(List(EOC, o1514)), o1514) → 2112_0_length_Store(EOS(STATIC_2112), i301, o1514)
2106_0_length_Store(EOS(STATIC_2106), i301, o1505) → 2116_0_length_Inc(EOS(STATIC_2116), o1505, i301)
2107_0_length_Store(EOS(STATIC_2107), i301, o1508) → 2118_0_length_Inc(EOS(STATIC_2118), o1508, i301)
2110_0_length_Store(EOS(STATIC_2110), i301, o1511) → 2120_0_length_Inc(EOS(STATIC_2120), o1511, i301)
2112_0_length_Store(EOS(STATIC_2112), i301, o1514) → 2123_0_length_Inc(EOS(STATIC_2123), o1514, i301)
2116_0_length_Inc(EOS(STATIC_2116), o1505, i301) → 2127_0_length_JMP(EOS(STATIC_2127), o1505, +(i301, 1)) | >=(i301, 0)
2118_0_length_Inc(EOS(STATIC_2118), o1508, i301) → 2128_0_length_JMP(EOS(STATIC_2128), o1508, +(i301, 1)) | >=(i301, 0)
2120_0_length_Inc(EOS(STATIC_2120), o1511, i301) → 2131_0_length_JMP(EOS(STATIC_2131), o1511, +(i301, 1)) | >=(i301, 0)
2123_0_length_Inc(EOS(STATIC_2123), o1514, i301) → 2133_0_length_JMP(EOS(STATIC_2133), o1514, +(i301, 1)) | >=(i301, 0)
2127_0_length_JMP(EOS(STATIC_2127), o1505, i309) → 2139_0_length_Load(EOS(STATIC_2139), o1505, i309)
2128_0_length_JMP(EOS(STATIC_2128), o1508, i310) → 2141_0_length_Load(EOS(STATIC_2141), o1508, i310)
2131_0_length_JMP(EOS(STATIC_2131), o1511, i311) → 2144_0_length_Load(EOS(STATIC_2144), o1511, i311)
2133_0_length_JMP(EOS(STATIC_2133), o1514, i314) → 2146_0_length_Load(EOS(STATIC_2146), o1514, i314)
2139_0_length_Load(EOS(STATIC_2139), o1505, i309) → 2043_0_length_Load(EOS(STATIC_2043), o1505, i309)
2141_0_length_Load(EOS(STATIC_2141), o1508, i310) → 2043_0_length_Load(EOS(STATIC_2043), o1508, i310)
2144_0_length_Load(EOS(STATIC_2144), o1511, i311) → 2043_0_length_Load(EOS(STATIC_2043), o1511, i311)
2146_0_length_Load(EOS(STATIC_2146), o1514, i314) → 2043_0_length_Load(EOS(STATIC_2043), o1514, i314)
Combined rules. Obtained 10 conditional rules for P and 8 conditional rules for R.
P rules:
2215_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, x2, x3, x1) → 2225_1_main_InvokeMethod(2225_0_length_ConstantStackPush(EOS(STATIC_2225), x2), x1, x2, x3, x0, x2)
2225_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, x2, x3, x4, x2) → 2240_1_main_InvokeMethod(2240_0_length_ConstantStackPush(EOS(STATIC_2240), x3), x1, x2, x3, +(x4, x0), x3) | &&(>(+(x4, 1), 0), >(+(x0, 1), 0))
2240_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, x2, x3, x4, x3) → 2264_1_main_InvokeMethod(2264_0_length_ConstantStackPush(EOS(STATIC_2264), x1), x1, x2, x3, x1) | &&(&&(>(+(x4, 1), 0), <=(0, *(x0, 5))), <(0, +(x4, *(x0, 5))))
2264_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, x2, x3, x1) → 2286_1_main_InvokeMethod(2286_0_length_ConstantStackPush(EOS(STATIC_2286), x2), x1, x2, x3, x2) | =(0, %(x0, 2))
2286_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, x2, x3, x2) → 2323_1_main_InvokeMethod(2323_0_length_ConstantStackPush(EOS(STATIC_2323), x3), x1, x2, x3, x0, x3)
2323_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, x2, java.lang.Object(List(EOC, x3)), x4, java.lang.Object(List(EOC, x3))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(EOS(STATIC_2215), java.lang.Object(List(EOC, x1))), java.lang.Object(List(EOC, x1)), java.lang.Object(List(EOC, x2)), x3, java.lang.Object(List(EOC, x1))) | <=(x4, x0)
2323_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, java.lang.Object(List(EOC, x2)), java.lang.Object(List(EOC, x2)), x3, java.lang.Object(List(EOC, x2))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(EOS(STATIC_2215), java.lang.Object(List(EOC, x1))), java.lang.Object(List(EOC, x1)), java.lang.Object(List(EOC, java.lang.Object(List(EOC, x2)))), x2, java.lang.Object(List(EOC, x1))) | <=(x3, x0)
2323_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, java.lang.Object(List(EOC, x2)), x3, x4, x3) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(EOS(STATIC_2215), x1), x1, x2, x3, x1) | >(x4, x0)
2323_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), x1, java.lang.Object(List(EOC, x2)), java.lang.Object(List(EOC, x2)), x3, java.lang.Object(List(EOC, x2))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(EOS(STATIC_2215), x1), x1, x2, java.lang.Object(List(EOC, x2)), x1) | >(x3, x0)
2264_1_main_InvokeMethod(2058_0_length_Return(EOS(STATIC_2058), x0), java.lang.Object(List(EOC, x1)), x2, x3, java.lang.Object(List(EOC, x1))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(EOS(STATIC_2215), x1), x1, x2, x3, x1) | =(1, %(x0, 2))
R rules:
2215_0_length_ConstantStackPush(EOS(STATIC_2215), x0) → 2047_0_length_NULL(EOS(STATIC_2047), x0, 0, x0)
2225_0_length_ConstantStackPush(EOS(STATIC_2225), x0) → 2047_0_length_NULL(EOS(STATIC_2047), x0, 0, x0)
2240_0_length_ConstantStackPush(EOS(STATIC_2240), x0) → 2047_0_length_NULL(EOS(STATIC_2047), x0, 0, x0)
2264_0_length_ConstantStackPush(EOS(STATIC_2264), x0) → 2047_0_length_NULL(EOS(STATIC_2047), x0, 0, x0)
2286_0_length_ConstantStackPush(EOS(STATIC_2286), x0) → 2047_0_length_NULL(EOS(STATIC_2047), x0, 0, x0)
2323_0_length_ConstantStackPush(EOS(STATIC_2323), x0) → 2047_0_length_NULL(EOS(STATIC_2047), x0, 0, x0)
2047_0_length_NULL(EOS(STATIC_2047), NULL, x0, NULL) → 2058_0_length_Return(EOS(STATIC_2058), x0)
2047_0_length_NULL(EOS(STATIC_2047), java.lang.Object(List(EOC, x0)), x1, java.lang.Object(List(EOC, x0))) → 2047_0_length_NULL(EOS(STATIC_2047), x0, +(x1, 1), x0) | >(+(x1, 1), 0)
Filtered ground terms:
2215_0_length_ConstantStackPush(x1, x2) → 2215_0_length_ConstantStackPush(x2)
List(x1, x2) → List(x2)
2058_0_length_Return(x1, x2) → 2058_0_length_Return(x2)
2323_0_length_ConstantStackPush(x1, x2) → 2323_0_length_ConstantStackPush(x2)
2286_0_length_ConstantStackPush(x1, x2) → 2286_0_length_ConstantStackPush(x2)
2264_0_length_ConstantStackPush(x1, x2) → 2264_0_length_ConstantStackPush(x2)
2240_0_length_ConstantStackPush(x1, x2) → 2240_0_length_ConstantStackPush(x2)
2225_0_length_ConstantStackPush(x1, x2) → 2225_0_length_ConstantStackPush(x2)
2047_0_length_NULL(x1, x2, x3, x4) → 2047_0_length_NULL(x2, x3, x4)
Cond_2047_0_length_NULL(x1, x2, x3, x4, x5) → Cond_2047_0_length_NULL(x1, x3, x4, x5)
Filtered duplicate args:
2215_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 2215_1_main_InvokeMethod(x1, x3, x4, x5)
2225_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → 2225_1_main_InvokeMethod(x1, x2, x4, x5, x6)
Cond_2225_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_2225_1_main_InvokeMethod(x1, x2, x3, x5, x6, x7)
2240_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → 2240_1_main_InvokeMethod(x1, x2, x3, x5, x6)
Cond_2240_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_2240_1_main_InvokeMethod(x1, x2, x3, x4, x6, x7)
2264_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 2264_1_main_InvokeMethod(x1, x3, x4, x5)
Cond_2264_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_2264_1_main_InvokeMethod(x1, x2, x4, x5, x6)
2286_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 2286_1_main_InvokeMethod(x1, x2, x4, x5)
2323_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → 2323_1_main_InvokeMethod(x1, x2, x3, x5, x6)
Cond_2323_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_2323_1_main_InvokeMethod(x1, x2, x3, x4, x6, x7)
Cond_2323_1_main_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7) → Cond_2323_1_main_InvokeMethod1(x1, x2, x3, x6, x7)
Cond_2323_1_main_InvokeMethod2(x1, x2, x3, x4, x5, x6, x7) → Cond_2323_1_main_InvokeMethod2(x1, x2, x3, x4, x6, x7)
Cond_2323_1_main_InvokeMethod3(x1, x2, x3, x4, x5, x6, x7) → Cond_2323_1_main_InvokeMethod3(x1, x2, x3, x6, x7)
Cond_2264_1_main_InvokeMethod1(x1, x2, x3, x4, x5, x6) → Cond_2264_1_main_InvokeMethod1(x1, x2, x4, x5, x6)
2047_0_length_NULL(x1, x2, x3) → 2047_0_length_NULL(x2, x3)
Cond_2047_0_length_NULL(x1, x2, x3, x4) → Cond_2047_0_length_NULL(x1, x3, x4)
Filtered unneeded arguments:
Cond_2240_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_2240_1_main_InvokeMethod(x1, x3, x4, x6)
Cond_2264_1_main_InvokeMethod(x1, x2, x3, x4, x5) → Cond_2264_1_main_InvokeMethod(x1, x3, x4, x5)
Cond_2323_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_2323_1_main_InvokeMethod(x1, x3, x4, x6)
Cond_2323_1_main_InvokeMethod1(x1, x2, x3, x4, x5) → Cond_2323_1_main_InvokeMethod1(x1, x3, x5)
Cond_2323_1_main_InvokeMethod2(x1, x2, x3, x4, x5, x6) → Cond_2323_1_main_InvokeMethod2(x1, x3, x4, x6)
Cond_2323_1_main_InvokeMethod3(x1, x2, x3, x4, x5) → Cond_2323_1_main_InvokeMethod3(x1, x3, x5)
Cond_2264_1_main_InvokeMethod1(x1, x2, x3, x4, x5) → Cond_2264_1_main_InvokeMethod1(x1, x3, x4, x5)
Combined rules. Obtained 10 conditional rules for P and 8 conditional rules for R.
P rules:
2215_1_main_InvokeMethod(2058_0_length_Return(x0), x2, x3, x1) → 2225_1_main_InvokeMethod(2225_0_length_ConstantStackPush(x2), x1, x3, x0, x2)
2225_1_main_InvokeMethod(2058_0_length_Return(x0), x1, x3, x4, x2) → 2240_1_main_InvokeMethod(2240_0_length_ConstantStackPush(x3), x1, x2, +(x4, x0), x3) | &&(>(x4, -1), >(x0, -1))
2240_1_main_InvokeMethod(2058_0_length_Return(x0), x1, x2, x4, x3) → 2264_1_main_InvokeMethod(2264_0_length_ConstantStackPush(x1), x2, x3, x1) | &&(&&(>(x4, -1), <=(0, *(x0, 5))), <(0, +(x4, *(x0, 5))))
2264_1_main_InvokeMethod(2058_0_length_Return(x0), x2, x3, x1) → 2286_1_main_InvokeMethod(2286_0_length_ConstantStackPush(x2), x1, x3, x2) | =(0, %(x0, 2))
2286_1_main_InvokeMethod(2058_0_length_Return(x0), x1, x3, x2) → 2323_1_main_InvokeMethod(2323_0_length_ConstantStackPush(x3), x1, x2, x0, x3)
2323_1_main_InvokeMethod(2058_0_length_Return(x0), x1, x2, x4, java.lang.Object(List(x3))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(java.lang.Object(List(x1))), java.lang.Object(List(x2)), x3, java.lang.Object(List(x1))) | <=(x4, x0)
2323_1_main_InvokeMethod(2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(java.lang.Object(List(x1))), java.lang.Object(List(java.lang.Object(List(x2)))), x2, java.lang.Object(List(x1))) | <=(x3, x0)
2323_1_main_InvokeMethod(2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x4, x3) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(x1), x2, x3, x1) | >(x4, x0)
2323_1_main_InvokeMethod(2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(x1), x2, java.lang.Object(List(x2)), x1) | >(x3, x0)
2264_1_main_InvokeMethod(2058_0_length_Return(x0), x2, x3, java.lang.Object(List(x1))) → 2215_1_main_InvokeMethod(2215_0_length_ConstantStackPush(x1), x2, x3, x1) | =(1, %(x0, 2))
R rules:
2215_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2225_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2240_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2264_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2286_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2323_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2047_0_length_NULL(x0, NULL) → 2058_0_length_Return(x0)
2047_0_length_NULL(x1, java.lang.Object(List(x0))) → 2047_0_length_NULL(+(x1, 1), x0) | >(x1, -1)
Performed bisimulation on rules. Used the following equivalence classes: {[2225_0_length_ConstantStackPush_1, 2240_0_length_ConstantStackPush_1, 2264_0_length_ConstantStackPush_1, 2286_0_length_ConstantStackPush_1, 2323_0_length_ConstantStackPush_1]=2225_0_length_ConstantStackPush_1}
Finished conversion. Obtained 18 rules for P and 5 rules for R. System has predefined symbols.
P rules:
2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x2, x3, x1) → 2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2), x1, x3, x0, x2)
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, x3, x4, x2) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4, -1), >(x0, -1)), 2058_0_length_Return(x0), x1, x3, x4, x2)
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0), x1, x3, x4, x2) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3), x1, x2, +(x4, x0), x3)
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, x2, x4, x3) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4, -1), <=(0, *(x0, 5))), <(0, +(x4, *(x0, 5)))), 2058_0_length_Return(x0), x1, x2, x4, x3)
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0), x1, x2, x4, x3) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1), x2, x3, x1)
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x2, x3, x1) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0, 2)), 2058_0_length_Return(x0), x2, x3, x1)
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0), x2, x3, x1) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2), x1, x3, x2)
2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, x3, x2) → 2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3), x1, x2, x0, x3)
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, x2, x4, java.lang.Object(List(x3))) → COND_2323_1_MAIN_INVOKEMETHOD(<=(x4, x0), 2058_0_length_Return(x0), x1, x2, x4, java.lang.Object(List(x3)))
COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0), x1, x2, x4, java.lang.Object(List(x3))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1))), java.lang.Object(List(x2)), x3, java.lang.Object(List(x1)))
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2))) → COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3, x0), 2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2)))
COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1))), java.lang.Object(List(java.lang.Object(List(x2)))), x2, java.lang.Object(List(x1)))
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x4, x3) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4, x0), 2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x4, x3)
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x4, x3) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1), x2, x3, x1)
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3, x0), 2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2)))
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0), x1, java.lang.Object(List(x2)), x3, java.lang.Object(List(x2))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1), x2, java.lang.Object(List(x2)), x1)
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0), x2, x3, java.lang.Object(List(x1))) → COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0, 2)), 2058_0_length_Return(x0), x2, x3, java.lang.Object(List(x1)))
COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0), x2, x3, java.lang.Object(List(x1))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1), x2, x3, x1)
R rules:
2215_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2225_0_length_ConstantStackPush(x0) → 2047_0_length_NULL(0, x0)
2047_0_length_NULL(x0, NULL) → 2058_0_length_Return(x0)
2047_0_length_NULL(x1, java.lang.Object(List(x0))) → Cond_2047_0_length_NULL(>(x1, -1), x1, java.lang.Object(List(x0)))
Cond_2047_0_length_NULL(TRUE, x1, java.lang.Object(List(x0))) → 2047_0_length_NULL(+(x1, 1), x0)
!= | ~ | 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, Boolean
(0) -> (1), if (2225_0_length_ConstantStackPush(x2[0]) →* 2058_0_length_Return(x0[1])∧x1[0] →* x1[1]∧x3[0] →* x3[1]∧x0[0] →* x4[1]∧x2[0] →* x2[1])
(1) -> (2), if (x4[1] > -1 && x0[1] > -1 ∧2058_0_length_Return(x0[1]) →* 2058_0_length_Return(x0[2])∧x1[1] →* x1[2]∧x3[1] →* x3[2]∧x4[1] →* x4[2]∧x2[1] →* x2[2])
(2) -> (3), if (2225_0_length_ConstantStackPush(x3[2]) →* 2058_0_length_Return(x0[3])∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x4[2] + x0[2] →* x4[3]∧x3[2] →* x3[3])
(3) -> (4), if (x4[3] > -1 && 0 <= x0[3] * 5 && 0 < x4[3] + x0[3] * 5 ∧2058_0_length_Return(x0[3]) →* 2058_0_length_Return(x0[4])∧x1[3] →* x1[4]∧x2[3] →* x2[4]∧x4[3] →* x4[4]∧x3[3] →* x3[4])
(4) -> (5), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[5])∧x2[4] →* x2[5]∧x3[4] →* x3[5]∧x1[4] →* x1[5])
(4) -> (16), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[16])∧x2[4] →* x2[16]∧x3[4] →* x3[16]∧x1[4] →* java.lang.Object(List(x1[16])))
(5) -> (6), if (0 = x0[5] % 2 ∧2058_0_length_Return(x0[5]) →* 2058_0_length_Return(x0[6])∧x2[5] →* x2[6]∧x3[5] →* x3[6]∧x1[5] →* x1[6])
(6) -> (7), if (2225_0_length_ConstantStackPush(x2[6]) →* 2058_0_length_Return(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x2[6] →* x2[7])
(7) -> (8), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[8])∧x1[7] →* x1[8]∧x2[7] →* x2[8]∧x0[7] →* x4[8]∧x3[7] →* java.lang.Object(List(x3[8])))
(7) -> (10), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[10])∧x1[7] →* x1[10]∧x2[7] →* java.lang.Object(List(x2[10]))∧x0[7] →* x3[10]∧x3[7] →* java.lang.Object(List(x2[10])))
(7) -> (12), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[12])∧x1[7] →* x1[12]∧x2[7] →* java.lang.Object(List(x2[12]))∧x0[7] →* x4[12]∧x3[7] →* x3[12])
(7) -> (14), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[14])∧x1[7] →* x1[14]∧x2[7] →* java.lang.Object(List(x2[14]))∧x0[7] →* x3[14]∧x3[7] →* java.lang.Object(List(x2[14])))
(8) -> (9), if (x4[8] <= x0[8] ∧2058_0_length_Return(x0[8]) →* 2058_0_length_Return(x0[9])∧x1[8] →* x1[9]∧x2[8] →* x2[9]∧x4[8] →* x4[9]∧java.lang.Object(List(x3[8])) →* java.lang.Object(List(x3[9])))
(9) -> (0), if (2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))) →* 2058_0_length_Return(x0[0])∧java.lang.Object(List(x2[9])) →* x2[0]∧x3[9] →* x3[0]∧java.lang.Object(List(x1[9])) →* x1[0])
(10) -> (11), if (x3[10] <= x0[10] ∧2058_0_length_Return(x0[10]) →* 2058_0_length_Return(x0[11])∧x1[10] →* x1[11]∧java.lang.Object(List(x2[10])) →* java.lang.Object(List(x2[11]))∧x3[10] →* x3[11])
(11) -> (0), if (2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))) →* 2058_0_length_Return(x0[0])∧java.lang.Object(List(java.lang.Object(List(x2[11])))) →* x2[0]∧x2[11] →* x3[0]∧java.lang.Object(List(x1[11])) →* x1[0])
(12) -> (13), if (x4[12] > x0[12] ∧2058_0_length_Return(x0[12]) →* 2058_0_length_Return(x0[13])∧x1[12] →* x1[13]∧java.lang.Object(List(x2[12])) →* java.lang.Object(List(x2[13]))∧x4[12] →* x4[13]∧x3[12] →* x3[13])
(13) -> (0), if (2215_0_length_ConstantStackPush(x1[13]) →* 2058_0_length_Return(x0[0])∧x2[13] →* x2[0]∧x3[13] →* x3[0]∧x1[13] →* x1[0])
(14) -> (15), if (x3[14] > x0[14] ∧2058_0_length_Return(x0[14]) →* 2058_0_length_Return(x0[15])∧x1[14] →* x1[15]∧java.lang.Object(List(x2[14])) →* java.lang.Object(List(x2[15]))∧x3[14] →* x3[15])
(15) -> (0), if (2215_0_length_ConstantStackPush(x1[15]) →* 2058_0_length_Return(x0[0])∧x2[15] →* x2[0]∧java.lang.Object(List(x2[15])) →* x3[0]∧x1[15] →* x1[0])
(16) -> (17), if (1 = x0[16] % 2 ∧2058_0_length_Return(x0[16]) →* 2058_0_length_Return(x0[17])∧x2[16] →* x2[17]∧x3[16] →* x3[17]∧java.lang.Object(List(x1[16])) →* java.lang.Object(List(x1[17])))
(17) -> (0), if (2215_0_length_ConstantStackPush(x1[17]) →* 2058_0_length_Return(x0[0])∧x2[17] →* x2[0]∧x3[17] →* x3[0]∧x1[17] →* x1[0])
(1) (2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9])))=2058_0_length_Return(x0[0])∧java.lang.Object(List(x2[9]))=x2[0]∧x3[9]=x3[0]∧java.lang.Object(List(x1[9]))=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(2) (1=x0∧2047_0_length_NULL(x0, x1[9])=2058_0_length_Return(x0[0])∧1=x1∧2047_0_length_NULL(x1, x2[9])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[9]))), java.lang.Object(List(x1[9])), x3[9], x0[0], java.lang.Object(List(x2[9])))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(3) (2058_0_length_Return(x2)=2058_0_length_Return(x0[0])∧1=x2∧1=x1∧2047_0_length_NULL(x1, x2[9])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[9]))), java.lang.Object(List(NULL)), x3[9], x0[0], java.lang.Object(List(x2[9])))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(4) (Cond_2047_0_length_NULL(>(x4, -1), x4, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧1=x4∧1=x1∧2047_0_length_NULL(x1, x2[9])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[9]))), java.lang.Object(List(java.lang.Object(List(x3)))), x3[9], x0[0], java.lang.Object(List(x2[9])))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(5) (1=x1∧2047_0_length_NULL(x1, x2[9])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[9]))), java.lang.Object(List(NULL)), x3[9], 1, java.lang.Object(List(x2[9])))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(6) (>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧1=x4∧1=x1∧2047_0_length_NULL(x1, x2[9])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[9]))), java.lang.Object(List(java.lang.Object(List(x3)))), x3[9], x0[0], java.lang.Object(List(x2[9])))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(7) (2058_0_length_Return(x5)=2058_0_length_Return(x0[1])∧1=x5 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(NULL)), x3[9], 1, java.lang.Object(List(NULL)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(8) (Cond_2047_0_length_NULL(>(x7, -1), x7, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1])∧1=x7 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(x6)))), x3[9], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(x6)))), x3[9], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x6))))), java.lang.Object(List(NULL)), x3[9], 1, java.lang.Object(List(java.lang.Object(List(x6)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(9) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(NULL)), x3[9], 1, java.lang.Object(List(NULL)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(10) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(x6)))), x3[9], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(x6)))), x3[9], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x6))))), java.lang.Object(List(NULL)), x3[9], 1, java.lang.Object(List(java.lang.Object(List(x6)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(11) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(12) (2058_0_length_Return(x12)=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧1=x4∧1=x12 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(java.lang.Object(List(x3)))), x3[9], x0[0], java.lang.Object(List(NULL)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(13) (Cond_2047_0_length_NULL(>(x14, -1), x14, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧1=x4∧1=x14 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x13)))), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x13)))), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x13))))), java.lang.Object(List(java.lang.Object(List(x3)))), x3[9], x0[0], java.lang.Object(List(java.lang.Object(List(x13)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(14) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(NULL)), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(java.lang.Object(List(x3)))), x3[9], x0[0], java.lang.Object(List(NULL)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(15) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x13)))), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x13)))), x3[9], java.lang.Object(List(java.lang.Object(List(x3)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x13))))), java.lang.Object(List(java.lang.Object(List(x3)))), x3[9], x0[0], java.lang.Object(List(java.lang.Object(List(x13)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(16) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(17) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(18) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(19) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(20) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(21) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(22) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(23) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(24) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(25) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(26) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(27) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(28) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(29) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(30) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(31) (2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11])))=2058_0_length_Return(x0[0])∧java.lang.Object(List(java.lang.Object(List(x2[11]))))=x2[0]∧x2[11]=x3[0]∧java.lang.Object(List(x1[11]))=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(32) (1=x17∧2047_0_length_NULL(x17, x1[11])=2058_0_length_Return(x0[0])∧2=x18∧2047_0_length_NULL(x18, x2[11])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x2[11]))))), java.lang.Object(List(x1[11])), x2[11], x0[0], java.lang.Object(List(java.lang.Object(List(x2[11])))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(33) (2058_0_length_Return(x19)=2058_0_length_Return(x0[0])∧1=x19∧2=x18∧2047_0_length_NULL(x18, x2[11])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x2[11]))))), java.lang.Object(List(NULL)), x2[11], x0[0], java.lang.Object(List(java.lang.Object(List(x2[11])))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(34) (Cond_2047_0_length_NULL(>(x21, -1), x21, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0])∧1=x21∧2=x18∧2047_0_length_NULL(x18, x2[11])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(java.lang.Object(List(x20)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(java.lang.Object(List(x20)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x2[11]))))), java.lang.Object(List(java.lang.Object(List(x20)))), x2[11], x0[0], java.lang.Object(List(java.lang.Object(List(x2[11])))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(35) (2=x18∧2047_0_length_NULL(x18, x2[11])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x2[11]))))), java.lang.Object(List(NULL)), x2[11], 1, java.lang.Object(List(java.lang.Object(List(x2[11])))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(36) (>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧1=x21∧2=x18∧2047_0_length_NULL(x18, x2[11])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(java.lang.Object(List(x20)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(java.lang.Object(List(x20)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x2[11]))))), java.lang.Object(List(java.lang.Object(List(x20)))), x2[11], x0[0], java.lang.Object(List(java.lang.Object(List(x2[11])))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(37) (2058_0_length_Return(x22)=2058_0_length_Return(x0[1])∧2=x22 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(NULL))))), java.lang.Object(List(NULL)), NULL, 1, java.lang.Object(List(java.lang.Object(List(NULL)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(38) (Cond_2047_0_length_NULL(>(x24, -1), x24, java.lang.Object(List(x23)))=2058_0_length_Return(x0[1])∧2=x24 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23)))))), java.lang.Object(List(x23)), java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23)))))), java.lang.Object(List(x23)), java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23))))))), java.lang.Object(List(NULL)), java.lang.Object(List(x23)), 1, java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23)))))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(39) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(NULL))))), java.lang.Object(List(NULL)), NULL, 1, java.lang.Object(List(java.lang.Object(List(NULL)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(40) (Cond_2047_0_length_NULL(TRUE, 2, java.lang.Object(List(x23)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23)))))), java.lang.Object(List(x23)), java.lang.Object(List(NULL)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23)))))), java.lang.Object(List(x23)), java.lang.Object(List(NULL)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23))))))), java.lang.Object(List(NULL)), java.lang.Object(List(x23)), 1, java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x23)))))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(41) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(42) (2058_0_length_Return(x29)=2058_0_length_Return(x0[1])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧1=x21∧2=x29 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(java.lang.Object(List(x20)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(java.lang.Object(List(x20)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(NULL))))), java.lang.Object(List(java.lang.Object(List(x20)))), NULL, x0[0], java.lang.Object(List(java.lang.Object(List(NULL)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(43) (Cond_2047_0_length_NULL(>(x31, -1), x31, java.lang.Object(List(x30)))=2058_0_length_Return(x0[1])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧1=x21∧2=x31 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30)))))), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x20)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30)))))), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x20)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30))))))), java.lang.Object(List(java.lang.Object(List(x20)))), java.lang.Object(List(x30)), x0[0], java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30)))))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(44) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(java.lang.Object(List(x20)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(NULL)))), NULL, java.lang.Object(List(java.lang.Object(List(x20)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(NULL))))), java.lang.Object(List(java.lang.Object(List(x20)))), NULL, x0[0], java.lang.Object(List(java.lang.Object(List(NULL)))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(45) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 2, java.lang.Object(List(x30)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30)))))), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x20)))))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30)))))), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x20)))))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30))))))), java.lang.Object(List(java.lang.Object(List(x20)))), java.lang.Object(List(x30)), x0[0], java.lang.Object(List(java.lang.Object(List(java.lang.Object(List(x30)))))))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(46) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(47) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(48) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(49) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(50) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(51) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(52) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(53) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(54) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(55) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(56) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(57) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(58) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(59) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(60) (2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(61) (0=x34∧2047_0_length_NULL(x34, x1[13])=2058_0_length_Return(x0[0])∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[13], x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(62) (2058_0_length_Return(x36)=2058_0_length_Return(x0[0])∧0=x36∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(63) (Cond_2047_0_length_NULL(>(x38, -1), x38, java.lang.Object(List(x37)))=2058_0_length_Return(x0[0])∧0=x38∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x37)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(64) (0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(65) (>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[0])∧0=x38∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x37)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(66) (2058_0_length_Return(x39)=2058_0_length_Return(x0[1])∧0=x39 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(67) (Cond_2047_0_length_NULL(>(x41, -1), x41, java.lang.Object(List(x40)))=2058_0_length_Return(x0[1])∧0=x41 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x40))), NULL, x3[13], 0, java.lang.Object(List(x40)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(68) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(69) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x40)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x40))), NULL, x3[13], 0, java.lang.Object(List(x40)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(70) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(71) (2058_0_length_Return(x46)=2058_0_length_Return(x0[1])∧>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[0])∧0=x38∧0=x46 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x37)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(72) (Cond_2047_0_length_NULL(>(x48, -1), x48, java.lang.Object(List(x47)))=2058_0_length_Return(x0[1])∧>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[0])∧0=x38∧0=x48 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[13], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[13], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x47))), java.lang.Object(List(x37)), x3[13], x0[0], java.lang.Object(List(x47)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(73) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x37)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x37)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(74) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x37)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x47)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[13], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[13], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x47))), java.lang.Object(List(x37)), x3[13], x0[0], java.lang.Object(List(x47)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(75) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(76) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(77) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(78) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(79) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(80) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(81) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(82) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(83) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(84) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(85) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(86) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(87) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(88) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(89) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(90) (2215_0_length_ConstantStackPush(x1[15])=2058_0_length_Return(x0[0])∧x2[15]=x2[0]∧java.lang.Object(List(x2[15]))=x3[0]∧x1[15]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(91) (0=x51∧2047_0_length_NULL(x51, x1[15])=2058_0_length_Return(x0[0])∧0=x52∧2047_0_length_NULL(x52, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), x1[15])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), x1[15])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[15], java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(92) (2058_0_length_Return(x53)=2058_0_length_Return(x0[0])∧0=x53∧0=x52∧2047_0_length_NULL(x52, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(93) (Cond_2047_0_length_NULL(>(x55, -1), x55, java.lang.Object(List(x54)))=2058_0_length_Return(x0[0])∧0=x55∧0=x52∧2047_0_length_NULL(x52, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x54)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x54)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x54)), java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(94) (0=x52∧2047_0_length_NULL(x52, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], java.lang.Object(List(x2[0])), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], java.lang.Object(List(x2[0])), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, java.lang.Object(List(x2[0])), 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(95) (>(x55, -1)=x61∧java.lang.Object(List(x54))=x62∧Cond_2047_0_length_NULL(x61, x55, x62)=2058_0_length_Return(x0[0])∧0=x55∧0=x52∧2047_0_length_NULL(x52, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x54)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x54)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x54)), java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(96) (2058_0_length_Return(x56)=2058_0_length_Return(x0[1])∧0=x56 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(NULL)), 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(97) (Cond_2047_0_length_NULL(>(x58, -1), x58, java.lang.Object(List(x57)))=2058_0_length_Return(x0[1])∧0=x58 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x57)), java.lang.Object(List(java.lang.Object(List(x57)))), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x57)), java.lang.Object(List(java.lang.Object(List(x57)))), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x57))), NULL, java.lang.Object(List(java.lang.Object(List(x57)))), 0, java.lang.Object(List(x57)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(98) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(NULL)), 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(99) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x57)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x57)), java.lang.Object(List(java.lang.Object(List(x57)))), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x57)), java.lang.Object(List(java.lang.Object(List(x57)))), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x57))), NULL, java.lang.Object(List(java.lang.Object(List(x57)))), 0, java.lang.Object(List(x57)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(100) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(101) (2058_0_length_Return(x63)=2058_0_length_Return(x0[1])∧>(x55, -1)=x61∧java.lang.Object(List(x54))=x62∧Cond_2047_0_length_NULL(x61, x55, x62)=2058_0_length_Return(x0[0])∧0=x55∧0=x63 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x54)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x54)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x54)), java.lang.Object(List(NULL)), x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(102) (Cond_2047_0_length_NULL(>(x65, -1), x65, java.lang.Object(List(x64)))=2058_0_length_Return(x0[1])∧>(x55, -1)=x61∧java.lang.Object(List(x54))=x62∧Cond_2047_0_length_NULL(x61, x55, x62)=2058_0_length_Return(x0[0])∧0=x55∧0=x65 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x64)), java.lang.Object(List(java.lang.Object(List(x64)))), java.lang.Object(List(x54)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x64)), java.lang.Object(List(java.lang.Object(List(x64)))), java.lang.Object(List(x54)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x64))), java.lang.Object(List(x54)), java.lang.Object(List(java.lang.Object(List(x64)))), x0[0], java.lang.Object(List(x64)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(103) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x54)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x54)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x54)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x54)), java.lang.Object(List(NULL)), x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(104) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x54)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x64)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x64)), java.lang.Object(List(java.lang.Object(List(x64)))), java.lang.Object(List(x54)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x64)), java.lang.Object(List(java.lang.Object(List(x64)))), java.lang.Object(List(x54)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x64))), java.lang.Object(List(x54)), java.lang.Object(List(java.lang.Object(List(x64)))), x0[0], java.lang.Object(List(x64)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(105) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(106) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(107) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(108) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(109) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(110) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(111) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(112) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(113) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(114) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(115) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(116) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(117) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(118) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(119) (2215_0_length_ConstantStackPush(x1[17])=2058_0_length_Return(x0[0])∧x2[17]=x2[0]∧x3[17]=x3[0]∧x1[17]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(120) (0=x68∧2047_0_length_NULL(x68, x1[17])=2058_0_length_Return(x0[0])∧0=x69∧2047_0_length_NULL(x69, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], x1[17])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], x1[17])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[17], x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(121) (2058_0_length_Return(x70)=2058_0_length_Return(x0[0])∧0=x70∧0=x69∧2047_0_length_NULL(x69, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(122) (Cond_2047_0_length_NULL(>(x72, -1), x72, java.lang.Object(List(x71)))=2058_0_length_Return(x0[0])∧0=x72∧0=x69∧2047_0_length_NULL(x69, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x71)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x71)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x71)), x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(123) (0=x69∧2047_0_length_NULL(x69, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[17], 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(124) (>(x72, -1)=x78∧java.lang.Object(List(x71))=x79∧Cond_2047_0_length_NULL(x78, x72, x79)=2058_0_length_Return(x0[0])∧0=x72∧0=x69∧2047_0_length_NULL(x69, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x71)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x71)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x71)), x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(125) (2058_0_length_Return(x73)=2058_0_length_Return(x0[1])∧0=x73 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[17], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(126) (Cond_2047_0_length_NULL(>(x75, -1), x75, java.lang.Object(List(x74)))=2058_0_length_Return(x0[1])∧0=x75 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x74)), x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x74)), x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x74))), NULL, x3[17], 0, java.lang.Object(List(x74)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(127) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[17], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(128) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x74)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x74)), x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x74)), x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x74))), NULL, x3[17], 0, java.lang.Object(List(x74)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(129) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(130) (2058_0_length_Return(x80)=2058_0_length_Return(x0[1])∧>(x72, -1)=x78∧java.lang.Object(List(x71))=x79∧Cond_2047_0_length_NULL(x78, x72, x79)=2058_0_length_Return(x0[0])∧0=x72∧0=x80 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x71)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x71)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x71)), x3[17], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(131) (Cond_2047_0_length_NULL(>(x82, -1), x82, java.lang.Object(List(x81)))=2058_0_length_Return(x0[1])∧>(x72, -1)=x78∧java.lang.Object(List(x71))=x79∧Cond_2047_0_length_NULL(x78, x72, x79)=2058_0_length_Return(x0[0])∧0=x72∧0=x82 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x81)), x3[17], java.lang.Object(List(x71)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x81)), x3[17], java.lang.Object(List(x71)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x81))), java.lang.Object(List(x71)), x3[17], x0[0], java.lang.Object(List(x81)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(132) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x71)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x71)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x71)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x71)), x3[17], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(133) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x71)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x81)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x81)), x3[17], java.lang.Object(List(x71)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x81)), x3[17], java.lang.Object(List(x71)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x81))), java.lang.Object(List(x71)), x3[17], x0[0], java.lang.Object(List(x81)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(134) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(135) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(136) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(137) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(138) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(139) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(140) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(141) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(142) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(143) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(144) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(145) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_106] = 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(146) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(147) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(148) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(149) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2] ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(150) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(151) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)Bound*bni_108] + [(2)bni_108]x3[1] ≥ 0∧[(-1)bso_109] ≥ 0)
(152) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)Bound*bni_108] + [(2)bni_108]x3[1] ≥ 0∧[(-1)bso_109] ≥ 0)
(153) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)Bound*bni_108] + [(2)bni_108]x3[1] ≥ 0∧[(-1)bso_109] ≥ 0)
(154) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧0 ≥ 0∧0 ≥ 0∧[(2)bni_108] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_108] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_109] ≥ 0)
(155) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2]∧2225_0_length_ConstantStackPush(x3[2])=2058_0_length_Return(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧+(x4[2], x0[2])=x4[3]∧x3[2]=x3[3] ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(156) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2047_0_length_NULL(0, x3[2])=2058_0_length_Return(x0[3]) ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[1], x2[1], +(x4[1], x0[1]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(157) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)Bound*bni_110] + [(2)bni_110]x3[2] ≥ 0∧[(-1)bso_111] ≥ 0)
(158) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)Bound*bni_110] + [(2)bni_110]x3[2] ≥ 0∧[(-1)bso_111] ≥ 0)
(159) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)Bound*bni_110] + [(2)bni_110]x3[2] ≥ 0∧[(-1)bso_111] ≥ 0)
(160) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧0 ≥ 0∧0 ≥ 0∧[(2)bni_110] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_110] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_111] ≥ 0)
(161) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4] ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(162) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(163) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)Bound*bni_112] + [(2)bni_112]x3[3] + [(2)bni_112]x4[3] ≥ 0∧[(-1)bso_113] + x4[3] ≥ 0)
(164) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)Bound*bni_112] + [(2)bni_112]x3[3] + [(2)bni_112]x4[3] ≥ 0∧[(-1)bso_113] + x4[3] ≥ 0)
(165) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)Bound*bni_112] + [(2)bni_112]x3[3] + [(2)bni_112]x4[3] ≥ 0∧[(-1)bso_113] + x4[3] ≥ 0)
(166) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(2)bni_112] ≥ 0∧[(2)bni_112] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_112] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_113] ≥ 0)
(167) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4]∧2225_0_length_ConstantStackPush(x1[4])=2058_0_length_Return(x0[5])∧x2[4]=x2[5]∧x3[4]=x3[5]∧x1[4]=x1[5] ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(168) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2047_0_length_NULL(0, x1[4])=2058_0_length_Return(x0[5]) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[3], x3[3], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(169) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)Bound*bni_114] + [(2)bni_114]x3[3] + [bni_114]x4[3] ≥ 0∧[(-1)bso_115] + x4[3] ≥ 0)
(170) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)Bound*bni_114] + [(2)bni_114]x3[3] + [bni_114]x4[3] ≥ 0∧[(-1)bso_115] + x4[3] ≥ 0)
(171) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)Bound*bni_114] + [(2)bni_114]x3[3] + [bni_114]x4[3] ≥ 0∧[(-1)bso_115] + x4[3] ≥ 0)
(172) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(2)bni_114] ≥ 0∧[bni_114] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_114] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_115] ≥ 0)
(173) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4]∧2225_0_length_ConstantStackPush(x1[4])=2058_0_length_Return(x0[16])∧x2[4]=x2[16]∧x3[4]=x3[16]∧x1[4]=java.lang.Object(List(x1[16])) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(174) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2047_0_length_NULL(1, x1[16])=2058_0_length_Return(x0[16]) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), java.lang.Object(List(x1[16])), x2[3], x4[3], x3[3])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), java.lang.Object(List(x1[16])), x2[3], x4[3], x3[3])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x1[16]))), x2[3], x3[3], java.lang.Object(List(x1[16])))∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(175) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)Bound*bni_114] + [(2)bni_114]x3[3] + [bni_114]x4[3] ≥ 0∧[(-1)bso_115] + x4[3] ≥ 0)
(176) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)Bound*bni_114] + [(2)bni_114]x3[3] + [bni_114]x4[3] ≥ 0∧[(-1)bso_115] + x4[3] ≥ 0)
(177) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)Bound*bni_114] + [(2)bni_114]x3[3] + [bni_114]x4[3] ≥ 0∧[(-1)bso_115] + x4[3] ≥ 0)
(178) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(2)bni_114] ≥ 0∧[bni_114] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_114] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_115] ≥ 0)
(179) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6] ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(180) (=(0, %(x0[5], 2))=TRUE ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(181) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)Bound*bni_116] + [(2)bni_116]x3[5] ≥ 0∧[(-1)bso_117] ≥ 0)
(182) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)Bound*bni_116] + [(2)bni_116]x3[5] ≥ 0∧[(-1)bso_117] ≥ 0)
(183) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)Bound*bni_116] + [(2)bni_116]x3[5] ≥ 0∧[(-1)bso_117] ≥ 0)
(184) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧0 ≥ 0∧[(2)bni_116] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_116] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_117] ≥ 0)
(185) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6]∧2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7] ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(186) (=(0, %(x0[5], 2))=TRUE∧2047_0_length_NULL(0, x2[6])=2058_0_length_Return(x0[7]) ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[5], x3[5], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(187) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)Bound*bni_118] + [(2)bni_118]x3[5] ≥ 0∧[(-1)bso_119] ≥ 0)
(188) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)Bound*bni_118] + [(2)bni_118]x3[5] ≥ 0∧[(-1)bso_119] ≥ 0)
(189) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)Bound*bni_118] + [(2)bni_118]x3[5] ≥ 0∧[(-1)bso_119] ≥ 0)
(190) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧0 ≥ 0∧[(2)bni_118] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_118] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_119] ≥ 0)
(191) (2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7] ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(192) (0=x85∧2047_0_length_NULL(x85, x2[6])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], x2[6])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], x2[6])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[6]), x1[6], x2[6], x0[7], x3[6])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(193) (2058_0_length_Return(x86)=2058_0_length_Return(x0[7])∧0=x86 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], NULL)≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], NULL)≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[6]), x1[6], NULL, x0[7], x3[6])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(194) (Cond_2047_0_length_NULL(>(x88, -1), x88, java.lang.Object(List(x87)))=2058_0_length_Return(x0[7])∧0=x88 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], java.lang.Object(List(x87)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], java.lang.Object(List(x87)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[6]), x1[6], java.lang.Object(List(x87)), x0[7], x3[6])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(195) (2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x1[6], x3[6], NULL)≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x1[6], x3[6], NULL)≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[6]), x1[6], NULL, 0, x3[6])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(196) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x87)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], java.lang.Object(List(x87)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[6], java.lang.Object(List(x87)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[6]), x1[6], java.lang.Object(List(x87)), x0[7], x3[6])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(197) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_120] = 0∧[(-1)bso_121] ≥ 0)
(198) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_121] ≥ 0)
(199) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_120] = 0∧[(-1)bso_121] ≥ 0)
(200) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_121] ≥ 0)
(201) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_120] = 0∧[(-1)bso_121] ≥ 0)
(202) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_121] ≥ 0)
(203) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_120] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_121] ≥ 0)
(204) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_121] ≥ 0)
(205) (<=(x4[8], x0[8])=TRUE∧2058_0_length_Return(x0[8])=2058_0_length_Return(x0[9])∧x1[8]=x1[9]∧x2[8]=x2[9]∧x4[8]=x4[9]∧java.lang.Object(List(x3[8]))=java.lang.Object(List(x3[9])) ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))≥COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))), ≥))
(206) (<=(x4[8], x0[8])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))≥COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))), ≥))
(207) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))), ≥)∧[(4)bni_122 + (-1)Bound*bni_122] + [(8)bni_122]x3[8] ≥ 0∧[3 + (-1)bso_123] + [4]x3[8] ≥ 0)
(208) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))), ≥)∧[(4)bni_122 + (-1)Bound*bni_122] + [(8)bni_122]x3[8] ≥ 0∧[3 + (-1)bso_123] + [4]x3[8] ≥ 0)
(209) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))), ≥)∧[(4)bni_122 + (-1)Bound*bni_122] + [(8)bni_122]x3[8] ≥ 0∧[3 + (-1)bso_123] + [4]x3[8] ≥ 0)
(210) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))), ≥)∧[(8)bni_122] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_122 + (-1)Bound*bni_122] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[3 + (-1)bso_123] ≥ 0∧[1] ≥ 0)
(211) (<=(x4[8], x0[8])=TRUE∧2058_0_length_Return(x0[8])=2058_0_length_Return(x0[9])∧x1[8]=x1[9]∧x2[8]=x2[9]∧x4[8]=x4[9]∧java.lang.Object(List(x3[8]))=java.lang.Object(List(x3[9]))∧2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9])))=2058_0_length_Return(x0[0])∧java.lang.Object(List(x2[9]))=x2[0]∧x3[9]=x3[0]∧java.lang.Object(List(x1[9]))=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[9]), x1[9], x2[9], x4[9], java.lang.Object(List(x3[9])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[9]), x1[9], x2[9], x4[9], java.lang.Object(List(x3[9])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥))
(212) (<=(x4[8], x0[8])=TRUE∧1=x91∧2047_0_length_NULL(x91, x1[9])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), x1[9], x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), x1[9], x2[8], x4[8], java.lang.Object(List(x3[8])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[8])), x3[8], java.lang.Object(List(x1[9])))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥))
(213) (2058_0_length_Return(x92)=2058_0_length_Return(x0[0])∧<=(x4[8], x0[8])=TRUE∧1=x92 ⇒ COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), NULL, x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), NULL, x2[8], x4[8], java.lang.Object(List(x3[8])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(x2[8])), x3[8], java.lang.Object(List(NULL)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥))
(214) (Cond_2047_0_length_NULL(>(x94, -1), x94, java.lang.Object(List(x93)))=2058_0_length_Return(x0[0])∧<=(x4[8], x0[8])=TRUE∧1=x94 ⇒ COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), java.lang.Object(List(x93)), x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), java.lang.Object(List(x93)), x2[8], x4[8], java.lang.Object(List(x3[8])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x93))))), java.lang.Object(List(x2[8])), x3[8], java.lang.Object(List(java.lang.Object(List(x93)))))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥))
(215) (<=(x4[8], x0[8])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), NULL, x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), NULL, x2[8], x4[8], java.lang.Object(List(x3[8])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(x2[8])), x3[8], java.lang.Object(List(NULL)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥))
(216) (<=(x4[8], x0[8])=TRUE∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x93)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), java.lang.Object(List(x93)), x2[8], x4[8], java.lang.Object(List(x3[8])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[8]), java.lang.Object(List(x93)), x2[8], x4[8], java.lang.Object(List(x3[8])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x93))))), java.lang.Object(List(x2[8])), x3[8], java.lang.Object(List(java.lang.Object(List(x93)))))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥))
(217) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[bni_124 + (-1)Bound*bni_124] + [(4)bni_124]x3[8] ≥ 0∧[1 + (-1)bso_125] + [2]x3[8] ≥ 0)
(218) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[bni_124 + (-1)Bound*bni_124] + [(4)bni_124]x3[8] ≥ 0∧[1 + (-1)bso_125] + [2]x3[8] ≥ 0)
(219) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[bni_124 + (-1)Bound*bni_124] + [(4)bni_124]x3[8] ≥ 0∧[1 + (-1)bso_125] + [2]x3[8] ≥ 0)
(220) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[bni_124 + (-1)Bound*bni_124] + [(4)bni_124]x3[8] ≥ 0∧[1 + (-1)bso_125] + [2]x3[8] ≥ 0)
(221) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[bni_124 + (-1)Bound*bni_124] + [(4)bni_124]x3[8] ≥ 0∧[1 + (-1)bso_125] + [2]x3[8] ≥ 0)
(222) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[bni_124 + (-1)Bound*bni_124] + [(4)bni_124]x3[8] ≥ 0∧[1 + (-1)bso_125] + [2]x3[8] ≥ 0)
(223) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[(4)bni_124] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_124 + (-1)Bound*bni_124] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_125] ≥ 0∧[1] ≥ 0)
(224) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))), ≥)∧[(4)bni_124] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_124 + (-1)Bound*bni_124] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_125] ≥ 0∧[1] ≥ 0)
(225) (<=(x3[10], x0[10])=TRUE∧2058_0_length_Return(x0[10])=2058_0_length_Return(x0[11])∧x1[10]=x1[11]∧java.lang.Object(List(x2[10]))=java.lang.Object(List(x2[11]))∧x3[10]=x3[11] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))), ≥))
(226) (<=(x3[10], x0[10])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))), ≥))
(227) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))), ≥)∧[(4)bni_126 + (-1)Bound*bni_126] + [(8)bni_126]x2[10] ≥ 0∧[1 + (-1)bso_127] + [4]x2[10] ≥ 0)
(228) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))), ≥)∧[(4)bni_126 + (-1)Bound*bni_126] + [(8)bni_126]x2[10] ≥ 0∧[1 + (-1)bso_127] + [4]x2[10] ≥ 0)
(229) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))), ≥)∧[(4)bni_126 + (-1)Bound*bni_126] + [(8)bni_126]x2[10] ≥ 0∧[1 + (-1)bso_127] + [4]x2[10] ≥ 0)
(230) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))), ≥)∧[(8)bni_126] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_126 + (-1)Bound*bni_126] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_127] ≥ 0∧[1] ≥ 0)
(231) (<=(x3[10], x0[10])=TRUE∧2058_0_length_Return(x0[10])=2058_0_length_Return(x0[11])∧x1[10]=x1[11]∧java.lang.Object(List(x2[10]))=java.lang.Object(List(x2[11]))∧x3[10]=x3[11]∧2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11])))=2058_0_length_Return(x0[0])∧java.lang.Object(List(java.lang.Object(List(x2[11]))))=x2[0]∧x2[11]=x3[0]∧java.lang.Object(List(x1[11]))=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[11]), x1[11], java.lang.Object(List(x2[11])), x3[11], java.lang.Object(List(x2[11])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[11]), x1[11], java.lang.Object(List(x2[11])), x3[11], java.lang.Object(List(x2[11])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥))
(232) (<=(x3[10], x0[10])=TRUE∧1=x97∧2047_0_length_NULL(x97, x1[11])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), x1[11], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), x1[11], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[10])))), x2[10], java.lang.Object(List(x1[11])))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥))
(233) (2058_0_length_Return(x98)=2058_0_length_Return(x0[0])∧<=(x3[10], x0[10])=TRUE∧1=x98 ⇒ COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), NULL, java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), NULL, java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(java.lang.Object(List(x2[10])))), x2[10], java.lang.Object(List(NULL)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥))
(234) (Cond_2047_0_length_NULL(>(x100, -1), x100, java.lang.Object(List(x99)))=2058_0_length_Return(x0[0])∧<=(x3[10], x0[10])=TRUE∧1=x100 ⇒ COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), java.lang.Object(List(x99)), java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), java.lang.Object(List(x99)), java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x99))))), java.lang.Object(List(java.lang.Object(List(x2[10])))), x2[10], java.lang.Object(List(java.lang.Object(List(x99)))))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥))
(235) (<=(x3[10], x0[10])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), NULL, java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), NULL, java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(java.lang.Object(List(x2[10])))), x2[10], java.lang.Object(List(NULL)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥))
(236) (<=(x3[10], x0[10])=TRUE∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x99)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), java.lang.Object(List(x99)), java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[10]), java.lang.Object(List(x99)), java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x99))))), java.lang.Object(List(java.lang.Object(List(x2[10])))), x2[10], java.lang.Object(List(java.lang.Object(List(x99)))))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥))
(237) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(3)bni_128 + (-1)Bound*bni_128] + [(4)bni_128]x2[10] ≥ 0∧[3 + (-1)bso_129] + [2]x2[10] ≥ 0)
(238) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(3)bni_128 + (-1)Bound*bni_128] + [(4)bni_128]x2[10] ≥ 0∧[3 + (-1)bso_129] + [2]x2[10] ≥ 0)
(239) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(3)bni_128 + (-1)Bound*bni_128] + [(4)bni_128]x2[10] ≥ 0∧[3 + (-1)bso_129] + [2]x2[10] ≥ 0)
(240) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(3)bni_128 + (-1)Bound*bni_128] + [(4)bni_128]x2[10] ≥ 0∧[3 + (-1)bso_129] + [2]x2[10] ≥ 0)
(241) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(3)bni_128 + (-1)Bound*bni_128] + [(4)bni_128]x2[10] ≥ 0∧[3 + (-1)bso_129] + [2]x2[10] ≥ 0)
(242) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(3)bni_128 + (-1)Bound*bni_128] + [(4)bni_128]x2[10] ≥ 0∧[3 + (-1)bso_129] + [2]x2[10] ≥ 0)
(243) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(4)bni_128] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(3)bni_128 + (-1)Bound*bni_128] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[3 + (-1)bso_129] ≥ 0∧[1] ≥ 0)
(244) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))), ≥)∧[(4)bni_128] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(3)bni_128 + (-1)Bound*bni_128] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[3 + (-1)bso_129] ≥ 0∧[1] ≥ 0)
(245) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(246) (>(x4[12], x0[12])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(247) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(-1)Bound*bni_130] + [(2)bni_130]x3[12] ≥ 0∧[(-1)bso_131] ≥ 0)
(248) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(-1)Bound*bni_130] + [(2)bni_130]x3[12] ≥ 0∧[(-1)bso_131] ≥ 0)
(249) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(-1)Bound*bni_130] + [(2)bni_130]x3[12] ≥ 0∧[(-1)bso_131] ≥ 0)
(250) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(2)bni_130] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_130] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_131] ≥ 0)
(251) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13]∧2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(252) (>(x4[12], x0[12])=TRUE∧0=x103∧2047_0_length_NULL(x103, x1[13])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[12], x3[12], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(253) (2058_0_length_Return(x104)=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x104 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(254) (Cond_2047_0_length_NULL(>(x106, -1), x106, java.lang.Object(List(x105)))=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x106 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x105)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x105)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x105))), x2[12], x3[12], java.lang.Object(List(x105)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(255) (>(x4[12], x0[12])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(256) (>(x4[12], x0[12])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x105)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x105)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x105)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x105))), x2[12], x3[12], java.lang.Object(List(x105)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(257) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)Bound*bni_132] + [(2)bni_132]x3[12] ≥ 0∧[(-1)bso_133] ≥ 0)
(258) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)Bound*bni_132] + [(2)bni_132]x3[12] ≥ 0∧[(-1)bso_133] ≥ 0)
(259) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)Bound*bni_132] + [(2)bni_132]x3[12] ≥ 0∧[(-1)bso_133] ≥ 0)
(260) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)Bound*bni_132] + [(2)bni_132]x3[12] ≥ 0∧[(-1)bso_133] ≥ 0)
(261) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)Bound*bni_132] + [(2)bni_132]x3[12] ≥ 0∧[(-1)bso_133] ≥ 0)
(262) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)Bound*bni_132] + [(2)bni_132]x3[12] ≥ 0∧[(-1)bso_133] ≥ 0)
(263) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(2)bni_132] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_132] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_133] ≥ 0)
(264) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(2)bni_132] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_132] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_133] ≥ 0)
(265) (>(x3[14], x0[14])=TRUE∧2058_0_length_Return(x0[14])=2058_0_length_Return(x0[15])∧x1[14]=x1[15]∧java.lang.Object(List(x2[14]))=java.lang.Object(List(x2[15]))∧x3[14]=x3[15] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥))
(266) (>(x3[14], x0[14])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥))
(267) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(4)bni_134 + (-1)Bound*bni_134] + [(8)bni_134]x2[14] ≥ 0∧[(-1)bso_135] ≥ 0)
(268) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(4)bni_134 + (-1)Bound*bni_134] + [(8)bni_134]x2[14] ≥ 0∧[(-1)bso_135] ≥ 0)
(269) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(4)bni_134 + (-1)Bound*bni_134] + [(8)bni_134]x2[14] ≥ 0∧[(-1)bso_135] ≥ 0)
(270) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(8)bni_134] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_134 + (-1)Bound*bni_134] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_135] ≥ 0)
(271) (>(x3[14], x0[14])=TRUE∧2058_0_length_Return(x0[14])=2058_0_length_Return(x0[15])∧x1[14]=x1[15]∧java.lang.Object(List(x2[14]))=java.lang.Object(List(x2[15]))∧x3[14]=x3[15]∧2215_0_length_ConstantStackPush(x1[15])=2058_0_length_Return(x0[0])∧x2[15]=x2[0]∧java.lang.Object(List(x2[15]))=x3[0]∧x1[15]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(272) (>(x3[14], x0[14])=TRUE∧0=x109∧2047_0_length_NULL(x109, x1[15])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), x1[15], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), x1[15], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[14], java.lang.Object(List(x2[14])), x1[15])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(273) (2058_0_length_Return(x110)=2058_0_length_Return(x0[0])∧>(x3[14], x0[14])=TRUE∧0=x110 ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[14], java.lang.Object(List(x2[14])), NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(274) (Cond_2047_0_length_NULL(>(x112, -1), x112, java.lang.Object(List(x111)))=2058_0_length_Return(x0[0])∧>(x3[14], x0[14])=TRUE∧0=x112 ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x111)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x111)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x111))), x2[14], java.lang.Object(List(x2[14])), java.lang.Object(List(x111)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(275) (>(x3[14], x0[14])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[14], java.lang.Object(List(x2[14])), NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(276) (>(x3[14], x0[14])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x111)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x111)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x111)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x111))), x2[14], java.lang.Object(List(x2[14])), java.lang.Object(List(x111)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(277) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_136 + (-1)Bound*bni_136] + [(8)bni_136]x2[14] ≥ 0∧[(-1)bso_137] ≥ 0)
(278) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_136 + (-1)Bound*bni_136] + [(8)bni_136]x2[14] ≥ 0∧[(-1)bso_137] ≥ 0)
(279) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_136 + (-1)Bound*bni_136] + [(8)bni_136]x2[14] ≥ 0∧[(-1)bso_137] ≥ 0)
(280) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_136 + (-1)Bound*bni_136] + [(8)bni_136]x2[14] ≥ 0∧[(-1)bso_137] ≥ 0)
(281) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_136 + (-1)Bound*bni_136] + [(8)bni_136]x2[14] ≥ 0∧[(-1)bso_137] ≥ 0)
(282) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_136 + (-1)Bound*bni_136] + [(8)bni_136]x2[14] ≥ 0∧[(-1)bso_137] ≥ 0)
(283) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(8)bni_136] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_136 + (-1)Bound*bni_136] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_137] ≥ 0)
(284) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(8)bni_136] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_136 + (-1)Bound*bni_136] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_137] ≥ 0)
(285) (=(1, %(x0[16], 2))=TRUE∧2058_0_length_Return(x0[16])=2058_0_length_Return(x0[17])∧x2[16]=x2[17]∧x3[16]=x3[17]∧java.lang.Object(List(x1[16]))=java.lang.Object(List(x1[17])) ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥))
(286) (=(1, %(x0[16], 2))=TRUE ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥))
(287) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(-1)Bound*bni_138] + [(2)bni_138]x3[16] ≥ 0∧[(-1)bso_139] ≥ 0)
(288) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(-1)Bound*bni_138] + [(2)bni_138]x3[16] ≥ 0∧[(-1)bso_139] ≥ 0)
(289) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(-1)Bound*bni_138] + [(2)bni_138]x3[16] ≥ 0∧[(-1)bso_139] ≥ 0)
(290) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧0 ≥ 0∧[(2)bni_138] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_138] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_139] ≥ 0)
(291) (=(1, %(x0[16], 2))=TRUE∧2058_0_length_Return(x0[16])=2058_0_length_Return(x0[17])∧x2[16]=x2[17]∧x3[16]=x3[17]∧java.lang.Object(List(x1[16]))=java.lang.Object(List(x1[17]))∧2215_0_length_ConstantStackPush(x1[17])=2058_0_length_Return(x0[0])∧x2[17]=x2[0]∧x3[17]=x3[0]∧x1[17]=x1[0] ⇒ COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17])))≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥))
(292) (=(1, %(x0[16], 2))=TRUE∧2047_0_length_NULL(0, x1[17])=2058_0_length_Return(x0[0]) ⇒ COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[17])))≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[17])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[16], x3[16], x1[17])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥))
(293) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(-1)Bound*bni_140] + [(2)bni_140]x3[16] ≥ 0∧[(-1)bso_141] ≥ 0)
(294) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(-1)Bound*bni_140] + [(2)bni_140]x3[16] ≥ 0∧[(-1)bso_141] ≥ 0)
(295) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(-1)Bound*bni_140] + [(2)bni_140]x3[16] ≥ 0∧[(-1)bso_141] ≥ 0)
(296) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧0 ≥ 0∧[(2)bni_140] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_140] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_141] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2215_0_length_ConstantStackPush(x1)) = 0
POL(2047_0_length_NULL(x1, x2)) = 0
POL(0) = 0
POL(2225_0_length_ConstantStackPush(x1)) = 0
POL(NULL) = 0
POL(2058_0_length_Return(x1)) = 0
POL(java.lang.Object(x1)) = [2]x1
POL(List(x1)) = [1] + [2]x1
POL(Cond_2047_0_length_NULL(x1, x2, x3)) = 0
POL(>(x1, x2)) = 0
POL(-1) = 0
POL(+(x1, x2)) = 0
POL(1) = 0
POL(2215_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [2]x3 + [-1]x1
POL(2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [2]x3 + [-1]x1
POL(COND_2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [2]x4 + [-1]x2
POL(&&(x1, x2)) = 0
POL(2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [2]x5 + [2]x4 + [-1]x1
POL(COND_2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [2]x6 + x5 + [-1]x2 + x1
POL(<=(x1, x2)) = 0
POL(*(x1, x2)) = 0
POL(5) = 0
POL(<(x1, x2)) = 0
POL(2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [2]x3 + [-1]x1
POL(COND_2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [2]x4 + [-1]x2
POL(=(x1, x2)) = 0
POL(2) = 0
POL(2286_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [2]x3 + [-1]x1
POL(2323_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [2]x5 + [-1]x1
POL(COND_2323_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + [-1]x2
POL(COND_2323_1_MAIN_INVOKEMETHOD1(x1, x2, x3, x4, x5, x6)) = [1] + [2]x6 + [-1]x4 + [-1]x2
POL(COND_2323_1_MAIN_INVOKEMETHOD2(x1, x2, x3, x4, x5, x6)) = [2]x6 + [-1]x2
POL(COND_2323_1_MAIN_INVOKEMETHOD3(x1, x2, x3, x4, x5, x6)) = x6 + x4 + [-1]x2
POL(COND_2264_1_MAIN_INVOKEMETHOD1(x1, x2, x3, x4, x5)) = [2]x4 + [-1]x2
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8]))) → COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))
COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[9]), x1[9], x2[9], x4[9], java.lang.Object(List(x3[9]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10]))) → COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))
COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[11]), x1[11], java.lang.Object(List(x2[11])), x3[11], java.lang.Object(List(x2[11]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8]))) → COND_2323_1_MAIN_INVOKEMETHOD(<=(x4[8], x0[8]), 2058_0_length_Return(x0[8]), x1[8], x2[8], x4[8], java.lang.Object(List(x3[8])))
COND_2323_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[9]), x1[9], x2[9], x4[9], java.lang.Object(List(x3[9]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[9]))), java.lang.Object(List(x2[9])), x3[9], java.lang.Object(List(x1[9])))
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10]))) → COND_2323_1_MAIN_INVOKEMETHOD1(<=(x3[10], x0[10]), 2058_0_length_Return(x0[10]), x1[10], java.lang.Object(List(x2[10])), x3[10], java.lang.Object(List(x2[10])))
COND_2323_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[11]), x1[11], java.lang.Object(List(x2[11])), x3[11], java.lang.Object(List(x2[11]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x1[11]))), java.lang.Object(List(java.lang.Object(List(x2[11])))), x2[11], java.lang.Object(List(x1[11])))
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14]))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16]))) → COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))
COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])
2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0]) → 2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7]) → 2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14]))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16]))) → COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))
COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])
2225_0_length_ConstantStackPush(x0)1 ↔ 2047_0_length_NULL(0, x0)1
2047_0_length_NULL(x0, NULL)1 ↔ 2058_0_length_Return(x0)1
Cond_2047_0_length_NULL(>(x1, -1), x1, java.lang.Object(List(x0)))1 → 2047_0_length_NULL(x1, java.lang.Object(List(x0)))1
2047_0_length_NULL(+(x1, 1), x0)1 → Cond_2047_0_length_NULL(TRUE, x1, java.lang.Object(List(x0)))1
&&(TRUE, TRUE)1 → TRUE1
&&(TRUE, FALSE)1 → FALSE1
&&(FALSE, TRUE)1 → FALSE1
&&(FALSE, FALSE)1 → FALSE1
2047_0_length_NULL(0, x0)1 → 2215_0_length_ConstantStackPush(x0)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, Boolean
(13) -> (0), if (2215_0_length_ConstantStackPush(x1[13]) →* 2058_0_length_Return(x0[0])∧x2[13] →* x2[0]∧x3[13] →* x3[0]∧x1[13] →* x1[0])
(15) -> (0), if (2215_0_length_ConstantStackPush(x1[15]) →* 2058_0_length_Return(x0[0])∧x2[15] →* x2[0]∧java.lang.Object(List(x2[15])) →* x3[0]∧x1[15] →* x1[0])
(17) -> (0), if (2215_0_length_ConstantStackPush(x1[17]) →* 2058_0_length_Return(x0[0])∧x2[17] →* x2[0]∧x3[17] →* x3[0]∧x1[17] →* x1[0])
(0) -> (1), if (2225_0_length_ConstantStackPush(x2[0]) →* 2058_0_length_Return(x0[1])∧x1[0] →* x1[1]∧x3[0] →* x3[1]∧x0[0] →* x4[1]∧x2[0] →* x2[1])
(1) -> (2), if (x4[1] > -1 && x0[1] > -1 ∧2058_0_length_Return(x0[1]) →* 2058_0_length_Return(x0[2])∧x1[1] →* x1[2]∧x3[1] →* x3[2]∧x4[1] →* x4[2]∧x2[1] →* x2[2])
(2) -> (3), if (2225_0_length_ConstantStackPush(x3[2]) →* 2058_0_length_Return(x0[3])∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x4[2] + x0[2] →* x4[3]∧x3[2] →* x3[3])
(3) -> (4), if (x4[3] > -1 && 0 <= x0[3] * 5 && 0 < x4[3] + x0[3] * 5 ∧2058_0_length_Return(x0[3]) →* 2058_0_length_Return(x0[4])∧x1[3] →* x1[4]∧x2[3] →* x2[4]∧x4[3] →* x4[4]∧x3[3] →* x3[4])
(4) -> (5), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[5])∧x2[4] →* x2[5]∧x3[4] →* x3[5]∧x1[4] →* x1[5])
(5) -> (6), if (0 = x0[5] % 2 ∧2058_0_length_Return(x0[5]) →* 2058_0_length_Return(x0[6])∧x2[5] →* x2[6]∧x3[5] →* x3[6]∧x1[5] →* x1[6])
(6) -> (7), if (2225_0_length_ConstantStackPush(x2[6]) →* 2058_0_length_Return(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x2[6] →* x2[7])
(7) -> (12), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[12])∧x1[7] →* x1[12]∧x2[7] →* java.lang.Object(List(x2[12]))∧x0[7] →* x4[12]∧x3[7] →* x3[12])
(12) -> (13), if (x4[12] > x0[12] ∧2058_0_length_Return(x0[12]) →* 2058_0_length_Return(x0[13])∧x1[12] →* x1[13]∧java.lang.Object(List(x2[12])) →* java.lang.Object(List(x2[13]))∧x4[12] →* x4[13]∧x3[12] →* x3[13])
(7) -> (14), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[14])∧x1[7] →* x1[14]∧x2[7] →* java.lang.Object(List(x2[14]))∧x0[7] →* x3[14]∧x3[7] →* java.lang.Object(List(x2[14])))
(14) -> (15), if (x3[14] > x0[14] ∧2058_0_length_Return(x0[14]) →* 2058_0_length_Return(x0[15])∧x1[14] →* x1[15]∧java.lang.Object(List(x2[14])) →* java.lang.Object(List(x2[15]))∧x3[14] →* x3[15])
(4) -> (16), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[16])∧x2[4] →* x2[16]∧x3[4] →* x3[16]∧x1[4] →* java.lang.Object(List(x1[16])))
(16) -> (17), if (1 = x0[16] % 2 ∧2058_0_length_Return(x0[16]) →* 2058_0_length_Return(x0[17])∧x2[16] →* x2[17]∧x3[16] →* x3[17]∧java.lang.Object(List(x1[16])) →* java.lang.Object(List(x1[17])))
(1) (2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(2) (0=x0∧2047_0_length_NULL(x0, x1[13])=2058_0_length_Return(x0[0])∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[13], x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(3) (2058_0_length_Return(x2)=2058_0_length_Return(x0[0])∧0=x2∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(4) (Cond_2047_0_length_NULL(>(x4, -1), x4, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧0=x4∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x3)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(5) (0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(6) (>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x3)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(7) (2058_0_length_Return(x5)=2058_0_length_Return(x0[1])∧0=x5 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(8) (Cond_2047_0_length_NULL(>(x7, -1), x7, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1])∧0=x7 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x6))), NULL, x3[13], 0, java.lang.Object(List(x6)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(9) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(10) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x6))), NULL, x3[13], 0, java.lang.Object(List(x6)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(11) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(12) (2058_0_length_Return(x12)=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x12 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x3)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(13) (Cond_2047_0_length_NULL(>(x14, -1), x14, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x14 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x13))), java.lang.Object(List(x3)), x3[13], x0[0], java.lang.Object(List(x13)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(14) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x3)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(15) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x13))), java.lang.Object(List(x3)), x3[13], x0[0], java.lang.Object(List(x13)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(16) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(17) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(18) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(19) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(20) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(21) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(22) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(23) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(24) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(25) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(26) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(27) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(28) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(29) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(30) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(31) (2215_0_length_ConstantStackPush(x1[15])=2058_0_length_Return(x0[0])∧x2[15]=x2[0]∧java.lang.Object(List(x2[15]))=x3[0]∧x1[15]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(32) (0=x17∧2047_0_length_NULL(x17, x1[15])=2058_0_length_Return(x0[0])∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), x1[15])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), x1[15])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[15], java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(33) (2058_0_length_Return(x19)=2058_0_length_Return(x0[0])∧0=x19∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(34) (Cond_2047_0_length_NULL(>(x21, -1), x21, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0])∧0=x21∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x20)), java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(35) (0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], java.lang.Object(List(x2[0])), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], java.lang.Object(List(x2[0])), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, java.lang.Object(List(x2[0])), 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(36) (>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧0=x21∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x20)), java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(37) (2058_0_length_Return(x22)=2058_0_length_Return(x0[1])∧0=x22 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(NULL)), 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(38) (Cond_2047_0_length_NULL(>(x24, -1), x24, java.lang.Object(List(x23)))=2058_0_length_Return(x0[1])∧0=x24 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x23))), NULL, java.lang.Object(List(java.lang.Object(List(x23)))), 0, java.lang.Object(List(x23)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(39) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(NULL)), 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(40) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x23)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x23))), NULL, java.lang.Object(List(java.lang.Object(List(x23)))), 0, java.lang.Object(List(x23)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(41) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(42) (2058_0_length_Return(x29)=2058_0_length_Return(x0[1])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧0=x21∧0=x29 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x20)), java.lang.Object(List(NULL)), x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(43) (Cond_2047_0_length_NULL(>(x31, -1), x31, java.lang.Object(List(x30)))=2058_0_length_Return(x0[1])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧0=x21∧0=x31 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x30))), java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))), x0[0], java.lang.Object(List(x30)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(44) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x20)), java.lang.Object(List(NULL)), x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(45) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x30)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x30))), java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))), x0[0], java.lang.Object(List(x30)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(46) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(47) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(48) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(49) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(50) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(51) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(52) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(53) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(54) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(55) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(56) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(57) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(58) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(59) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(60) (2215_0_length_ConstantStackPush(x1[17])=2058_0_length_Return(x0[0])∧x2[17]=x2[0]∧x3[17]=x3[0]∧x1[17]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(61) (0=x34∧2047_0_length_NULL(x34, x1[17])=2058_0_length_Return(x0[0])∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], x1[17])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], x1[17])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[17], x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(62) (2058_0_length_Return(x36)=2058_0_length_Return(x0[0])∧0=x36∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(63) (Cond_2047_0_length_NULL(>(x38, -1), x38, java.lang.Object(List(x37)))=2058_0_length_Return(x0[0])∧0=x38∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x37)), x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(64) (0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[17], 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(65) (>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[0])∧0=x38∧0=x35∧2047_0_length_NULL(x35, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[17], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x37)), x3[17], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(66) (2058_0_length_Return(x39)=2058_0_length_Return(x0[1])∧0=x39 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[17], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(67) (Cond_2047_0_length_NULL(>(x41, -1), x41, java.lang.Object(List(x40)))=2058_0_length_Return(x0[1])∧0=x41 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x40))), NULL, x3[17], 0, java.lang.Object(List(x40)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(68) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[17], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(69) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x40)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[17], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x40)), x3[17], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x40))), NULL, x3[17], 0, java.lang.Object(List(x40)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(70) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(71) (2058_0_length_Return(x46)=2058_0_length_Return(x0[1])∧>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[0])∧0=x38∧0=x46 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x37)), x3[17], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(72) (Cond_2047_0_length_NULL(>(x48, -1), x48, java.lang.Object(List(x47)))=2058_0_length_Return(x0[1])∧>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[0])∧0=x38∧0=x48 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[17], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[17], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x47))), java.lang.Object(List(x37)), x3[17], x0[0], java.lang.Object(List(x47)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(73) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x37)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[17], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x37)), x3[17], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(74) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x37)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x47)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[17], java.lang.Object(List(x37)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x47)), x3[17], java.lang.Object(List(x37)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x47))), java.lang.Object(List(x37)), x3[17], x0[0], java.lang.Object(List(x47)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(75) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(76) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(77) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(78) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(79) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(80) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(81) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(82) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧[(-1)bso_93] ≥ 0)
(83) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(84) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(85) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(86) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_92] = 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(87) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(88) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(89) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(90) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2] ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(91) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(92) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[bni_94 + (-1)Bound*bni_94] + [bni_94]x3[1] + [bni_94]x1[1] ≥ 0∧[(-1)bso_95] ≥ 0)
(93) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[bni_94 + (-1)Bound*bni_94] + [bni_94]x3[1] + [bni_94]x1[1] ≥ 0∧[(-1)bso_95] ≥ 0)
(94) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[bni_94 + (-1)Bound*bni_94] + [bni_94]x3[1] + [bni_94]x1[1] ≥ 0∧[(-1)bso_95] ≥ 0)
(95) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧0 ≥ 0∧0 ≥ 0∧[bni_94] ≥ 0∧[bni_94] ≥ 0∧0 ≥ 0∧[bni_94 + (-1)Bound*bni_94] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_95] ≥ 0)
(96) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2]∧2225_0_length_ConstantStackPush(x3[2])=2058_0_length_Return(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧+(x4[2], x0[2])=x4[3]∧x3[2]=x3[3] ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(97) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2047_0_length_NULL(0, x3[2])=2058_0_length_Return(x0[3]) ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[1], x2[1], +(x4[1], x0[1]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(98) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[bni_96 + (-1)Bound*bni_96] + [bni_96]x3[2] + [bni_96]x1[1] ≥ 0∧[(-1)bso_97] ≥ 0)
(99) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[bni_96 + (-1)Bound*bni_96] + [bni_96]x3[2] + [bni_96]x1[1] ≥ 0∧[(-1)bso_97] ≥ 0)
(100) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[bni_96 + (-1)Bound*bni_96] + [bni_96]x3[2] + [bni_96]x1[1] ≥ 0∧[(-1)bso_97] ≥ 0)
(101) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧0 ≥ 0∧0 ≥ 0∧[bni_96] ≥ 0∧[bni_96] ≥ 0∧0 ≥ 0∧[bni_96 + (-1)Bound*bni_96] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_97] ≥ 0)
(102) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4] ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(103) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(104) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[bni_98 + (-1)Bound*bni_98] + [bni_98]x3[3] + [bni_98]x4[3] + [bni_98]x1[3] ≥ 0∧[(-1)bso_99] + x4[3] ≥ 0)
(105) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[bni_98 + (-1)Bound*bni_98] + [bni_98]x3[3] + [bni_98]x4[3] + [bni_98]x1[3] ≥ 0∧[(-1)bso_99] + x4[3] ≥ 0)
(106) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[bni_98 + (-1)Bound*bni_98] + [bni_98]x3[3] + [bni_98]x4[3] + [bni_98]x1[3] ≥ 0∧[(-1)bso_99] + x4[3] ≥ 0)
(107) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[bni_98] ≥ 0∧[bni_98] ≥ 0∧0 ≥ 0∧[bni_98] ≥ 0∧0 ≥ 0∧[bni_98 + (-1)Bound*bni_98] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_99] ≥ 0)
(108) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4]∧2225_0_length_ConstantStackPush(x1[4])=2058_0_length_Return(x0[5])∧x2[4]=x2[5]∧x3[4]=x3[5]∧x1[4]=x1[5] ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(109) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2047_0_length_NULL(0, x1[4])=2058_0_length_Return(x0[5]) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[3], x3[3], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(110) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[bni_100 + (-1)Bound*bni_100] + [bni_100]x3[3] + [bni_100]x1[4] ≥ 0∧[(-1)bso_101] ≥ 0)
(111) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[bni_100 + (-1)Bound*bni_100] + [bni_100]x3[3] + [bni_100]x1[4] ≥ 0∧[(-1)bso_101] ≥ 0)
(112) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[bni_100 + (-1)Bound*bni_100] + [bni_100]x3[3] + [bni_100]x1[4] ≥ 0∧[(-1)bso_101] ≥ 0)
(113) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[bni_100] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_100] ≥ 0∧0 ≥ 0∧[bni_100 + (-1)Bound*bni_100] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(114) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4]∧2225_0_length_ConstantStackPush(x1[4])=2058_0_length_Return(x0[16])∧x2[4]=x2[16]∧x3[4]=x3[16]∧x1[4]=java.lang.Object(List(x1[16])) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(115) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2047_0_length_NULL(1, x1[16])=2058_0_length_Return(x0[16]) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), java.lang.Object(List(x1[16])), x2[3], x4[3], x3[3])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), java.lang.Object(List(x1[16])), x2[3], x4[3], x3[3])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x1[16]))), x2[3], x3[3], java.lang.Object(List(x1[16])))∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(116) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(3)bni_100 + (-1)Bound*bni_100] + [bni_100]x3[3] + [(4)bni_100]x1[16] ≥ 0∧[(-1)bso_101] ≥ 0)
(117) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(3)bni_100 + (-1)Bound*bni_100] + [bni_100]x3[3] + [(4)bni_100]x1[16] ≥ 0∧[(-1)bso_101] ≥ 0)
(118) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(3)bni_100 + (-1)Bound*bni_100] + [bni_100]x3[3] + [(4)bni_100]x1[16] ≥ 0∧[(-1)bso_101] ≥ 0)
(119) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[bni_100] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_100] ≥ 0∧0 ≥ 0∧[(3)bni_100 + (-1)Bound*bni_100] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(120) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6] ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(121) (=(0, %(x0[5], 2))=TRUE ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(122) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[bni_102 + (-1)Bound*bni_102] + [bni_102]x1[5] + [bni_102]x3[5] ≥ 0∧[(-1)bso_103] ≥ 0)
(123) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[bni_102 + (-1)Bound*bni_102] + [bni_102]x1[5] + [bni_102]x3[5] ≥ 0∧[(-1)bso_103] ≥ 0)
(124) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[bni_102 + (-1)Bound*bni_102] + [bni_102]x1[5] + [bni_102]x3[5] ≥ 0∧[(-1)bso_103] ≥ 0)
(125) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[bni_102] ≥ 0∧[bni_102] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_102 + (-1)Bound*bni_102] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_103] ≥ 0)
(126) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6]∧2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7] ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(127) (=(0, %(x0[5], 2))=TRUE∧2047_0_length_NULL(0, x2[6])=2058_0_length_Return(x0[7]) ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[5], x3[5], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(128) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[bni_104 + (-1)Bound*bni_104] + [bni_104]x1[5] + [bni_104]x3[5] ≥ 0∧[(-1)bso_105] ≥ 0)
(129) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[bni_104 + (-1)Bound*bni_104] + [bni_104]x1[5] + [bni_104]x3[5] ≥ 0∧[(-1)bso_105] ≥ 0)
(130) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[bni_104 + (-1)Bound*bni_104] + [bni_104]x1[5] + [bni_104]x3[5] ≥ 0∧[(-1)bso_105] ≥ 0)
(131) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[bni_104] ≥ 0∧[bni_104] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_104 + (-1)Bound*bni_104] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_105] ≥ 0)
(132) (2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7]∧2225_0_length_ConstantStackPush(x3[7])=2058_0_length_Return(x0[12])∧x1[7]=x1[12]∧x2[7]=java.lang.Object(List(x2[12]))∧x0[7]=x4[12]∧x3[7]=x3[12] ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(133) (0=x51∧2047_0_length_NULL(x51, x3[7])=2058_0_length_Return(x0[12])∧1=x52∧2047_0_length_NULL(x52, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[7], java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[7], java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[6], java.lang.Object(List(x2[12])), x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(134) (2058_0_length_Return(x53)=2058_0_length_Return(x0[12])∧0=x53∧1=x52∧2047_0_length_NULL(x52, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(x2[12])), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(135) (Cond_2047_0_length_NULL(>(x55, -1), x55, java.lang.Object(List(x54)))=2058_0_length_Return(x0[12])∧0=x55∧1=x52∧2047_0_length_NULL(x52, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x54))), x1[6], java.lang.Object(List(x2[12])), x0[7], java.lang.Object(List(x54)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(136) (1=x52∧2047_0_length_NULL(x52, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(x2[12])), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(137) (>(x55, -1)=x61∧java.lang.Object(List(x54))=x62∧Cond_2047_0_length_NULL(x61, x55, x62)=2058_0_length_Return(x0[12])∧0=x55∧1=x52∧2047_0_length_NULL(x52, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x54))), x1[6], java.lang.Object(List(x2[12])), x0[7], java.lang.Object(List(x54)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(138) (2058_0_length_Return(x56)=2058_0_length_Return(x0[7])∧1=x56 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(NULL)), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(139) (Cond_2047_0_length_NULL(>(x58, -1), x58, java.lang.Object(List(x57)))=2058_0_length_Return(x0[7])∧1=x58 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x57)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x57)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(java.lang.Object(List(x57)))), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(140) (2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], NULL, java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], NULL, java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(NULL)), 1, NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(141) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x57)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x57)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x57)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(java.lang.Object(List(x57)))), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(142) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(143) (2058_0_length_Return(x63)=2058_0_length_Return(x0[7])∧>(x55, -1)=x61∧java.lang.Object(List(x54))=x62∧Cond_2047_0_length_NULL(x61, x55, x62)=2058_0_length_Return(x0[12])∧0=x55∧1=x63 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x54))), x1[6], java.lang.Object(List(NULL)), x0[7], java.lang.Object(List(x54)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(144) (Cond_2047_0_length_NULL(>(x65, -1), x65, java.lang.Object(List(x64)))=2058_0_length_Return(x0[7])∧>(x55, -1)=x61∧java.lang.Object(List(x54))=x62∧Cond_2047_0_length_NULL(x61, x55, x62)=2058_0_length_Return(x0[12])∧0=x55∧1=x65 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(java.lang.Object(List(x64)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(java.lang.Object(List(x64)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x54))), x1[6], java.lang.Object(List(java.lang.Object(List(x64)))), x0[7], java.lang.Object(List(x54)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(145) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x54)))=2058_0_length_Return(x0[12]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x54))), x1[6], java.lang.Object(List(NULL)), 1, java.lang.Object(List(x54)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(146) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x54)))=2058_0_length_Return(x0[12])∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x64)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(java.lang.Object(List(x64)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x54)), java.lang.Object(List(java.lang.Object(List(x64)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x54))), x1[6], java.lang.Object(List(java.lang.Object(List(x64)))), x0[7], java.lang.Object(List(x54)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(147) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(148) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(149) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(150) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(151) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(152) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(153) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(154) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(155) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(156) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(157) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(158) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(159) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(160) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(161) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(162) (2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7]∧2225_0_length_ConstantStackPush(x3[7])=2058_0_length_Return(x0[14])∧x1[7]=x1[14]∧x2[7]=java.lang.Object(List(x2[14]))∧x0[7]=x3[14]∧x3[7]=java.lang.Object(List(x2[14])) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(163) (1=x68∧2047_0_length_NULL(x68, x2[14])=2058_0_length_Return(x0[7])∧1=x69∧2047_0_length_NULL(x69, x2[14])=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x2[14])), java.lang.Object(List(x2[14])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x2[14])), java.lang.Object(List(x2[14])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[14]))), x1[6], java.lang.Object(List(x2[14])), x0[7], java.lang.Object(List(x2[14])))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(164) (2058_0_length_Return(x70)=2058_0_length_Return(x0[7])∧1=x70∧1=x69∧2047_0_length_NULL(x69, NULL)=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), x1[6], java.lang.Object(List(NULL)), x0[7], java.lang.Object(List(NULL)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(165) (Cond_2047_0_length_NULL(>(x72, -1), x72, java.lang.Object(List(x71)))=2058_0_length_Return(x0[7])∧1=x72∧1=x69∧2047_0_length_NULL(x69, java.lang.Object(List(x71)))=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x71)))), java.lang.Object(List(java.lang.Object(List(x71)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x71)))), java.lang.Object(List(java.lang.Object(List(x71)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x71))))), x1[6], java.lang.Object(List(java.lang.Object(List(x71)))), x0[7], java.lang.Object(List(java.lang.Object(List(x71)))))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(166) (2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), x1[6], java.lang.Object(List(NULL)), 1, java.lang.Object(List(NULL)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(167) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x71)))=2058_0_length_Return(x0[7])∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x71)))=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x71)))), java.lang.Object(List(java.lang.Object(List(x71)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x71)))), java.lang.Object(List(java.lang.Object(List(x71)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x71))))), x1[6], java.lang.Object(List(java.lang.Object(List(x71)))), x0[7], java.lang.Object(List(java.lang.Object(List(x71)))))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(168) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(169) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(170) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(171) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(172) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧[(-1)bso_107] ≥ 0)
(173) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(174) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_106] = 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(175) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(176) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(177) (>(x4[12], x0[12])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(178) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_108 + (-1)Bound*bni_108] + [bni_108]x3[12] + [bni_108]x1[12] ≥ 0∧[(-1)bso_109] ≥ 0)
(179) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_108 + (-1)Bound*bni_108] + [bni_108]x3[12] + [bni_108]x1[12] ≥ 0∧[(-1)bso_109] ≥ 0)
(180) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_108 + (-1)Bound*bni_108] + [bni_108]x3[12] + [bni_108]x1[12] ≥ 0∧[(-1)bso_109] ≥ 0)
(181) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_108] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_108] ≥ 0∧0 ≥ 0∧[bni_108 + (-1)Bound*bni_108] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_109] ≥ 0)
(182) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13]∧2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(183) (>(x4[12], x0[12])=TRUE∧0=x75∧2047_0_length_NULL(x75, x1[13])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[12], x3[12], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(184) (2058_0_length_Return(x76)=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x76 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(185) (Cond_2047_0_length_NULL(>(x78, -1), x78, java.lang.Object(List(x77)))=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x78 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x77)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x77)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x77))), x2[12], x3[12], java.lang.Object(List(x77)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(186) (>(x4[12], x0[12])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(187) (>(x4[12], x0[12])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x77)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x77)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x77)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x77))), x2[12], x3[12], java.lang.Object(List(x77)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(188) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_110 + (-1)Bound*bni_110] + [bni_110]x3[12] ≥ 0∧[(-1)bso_111] ≥ 0)
(189) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_110 + (-1)Bound*bni_110] + [bni_110]x3[12] + [(4)bni_110]x77 ≥ 0∧[(-1)bso_111] ≥ 0)
(190) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_110 + (-1)Bound*bni_110] + [bni_110]x3[12] ≥ 0∧[(-1)bso_111] ≥ 0)
(191) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_110 + (-1)Bound*bni_110] + [bni_110]x3[12] + [(4)bni_110]x77 ≥ 0∧[(-1)bso_111] ≥ 0)
(192) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_110 + (-1)Bound*bni_110] + [bni_110]x3[12] ≥ 0∧[(-1)bso_111] ≥ 0)
(193) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_110 + (-1)Bound*bni_110] + [bni_110]x3[12] + [(4)bni_110]x77 ≥ 0∧[(-1)bso_111] ≥ 0)
(194) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_110] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_110 + (-1)Bound*bni_110] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_111] ≥ 0)
(195) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_110] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(4)bni_110] ≥ 0∧0 ≥ 0∧[(3)bni_110 + (-1)Bound*bni_110] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_111] ≥ 0)
(196) (>(x3[14], x0[14])=TRUE∧2058_0_length_Return(x0[14])=2058_0_length_Return(x0[15])∧x1[14]=x1[15]∧java.lang.Object(List(x2[14]))=java.lang.Object(List(x2[15]))∧x3[14]=x3[15] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥))
(197) (>(x3[14], x0[14])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥))
(198) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(3)bni_112 + (-1)Bound*bni_112] + [(4)bni_112]x2[14] + [bni_112]x1[14] ≥ 0∧[(-1)bso_113] ≥ 0)
(199) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(3)bni_112 + (-1)Bound*bni_112] + [(4)bni_112]x2[14] + [bni_112]x1[14] ≥ 0∧[(-1)bso_113] ≥ 0)
(200) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(3)bni_112 + (-1)Bound*bni_112] + [(4)bni_112]x2[14] + [bni_112]x1[14] ≥ 0∧[(-1)bso_113] ≥ 0)
(201) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(4)bni_112] ≥ 0∧0 ≥ 0∧[bni_112] ≥ 0∧0 ≥ 0∧[(3)bni_112 + (-1)Bound*bni_112] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_113] ≥ 0)
(202) (>(x3[14], x0[14])=TRUE∧2058_0_length_Return(x0[14])=2058_0_length_Return(x0[15])∧x1[14]=x1[15]∧java.lang.Object(List(x2[14]))=java.lang.Object(List(x2[15]))∧x3[14]=x3[15]∧2215_0_length_ConstantStackPush(x1[15])=2058_0_length_Return(x0[0])∧x2[15]=x2[0]∧java.lang.Object(List(x2[15]))=x3[0]∧x1[15]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(203) (>(x3[14], x0[14])=TRUE∧0=x81∧2047_0_length_NULL(x81, x1[15])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), x1[15], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), x1[15], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[14], java.lang.Object(List(x2[14])), x1[15])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(204) (2058_0_length_Return(x82)=2058_0_length_Return(x0[0])∧>(x3[14], x0[14])=TRUE∧0=x82 ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[14], java.lang.Object(List(x2[14])), NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(205) (Cond_2047_0_length_NULL(>(x84, -1), x84, java.lang.Object(List(x83)))=2058_0_length_Return(x0[0])∧>(x3[14], x0[14])=TRUE∧0=x84 ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x83)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x83)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x83))), x2[14], java.lang.Object(List(x2[14])), java.lang.Object(List(x83)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(206) (>(x3[14], x0[14])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[14], java.lang.Object(List(x2[14])), NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(207) (>(x3[14], x0[14])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x83)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x83)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x83)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x83))), x2[14], java.lang.Object(List(x2[14])), java.lang.Object(List(x83)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(208) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(3)bni_114 + (-1)Bound*bni_114] + [(4)bni_114]x2[14] ≥ 0∧[(-1)bso_115] ≥ 0)
(209) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(5)bni_114 + (-1)Bound*bni_114] + [(4)bni_114]x2[14] + [(4)bni_114]x83 ≥ 0∧[(-1)bso_115] ≥ 0)
(210) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(3)bni_114 + (-1)Bound*bni_114] + [(4)bni_114]x2[14] ≥ 0∧[(-1)bso_115] ≥ 0)
(211) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(5)bni_114 + (-1)Bound*bni_114] + [(4)bni_114]x2[14] + [(4)bni_114]x83 ≥ 0∧[(-1)bso_115] ≥ 0)
(212) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(3)bni_114 + (-1)Bound*bni_114] + [(4)bni_114]x2[14] ≥ 0∧[(-1)bso_115] ≥ 0)
(213) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(5)bni_114 + (-1)Bound*bni_114] + [(4)bni_114]x2[14] + [(4)bni_114]x83 ≥ 0∧[(-1)bso_115] ≥ 0)
(214) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_114] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(3)bni_114 + (-1)Bound*bni_114] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_115] ≥ 0)
(215) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(4)bni_114] ≥ 0∧0 ≥ 0∧[(4)bni_114] ≥ 0∧0 ≥ 0∧[(5)bni_114 + (-1)Bound*bni_114] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_115] ≥ 0)
(216) (=(1, %(x0[16], 2))=TRUE∧2058_0_length_Return(x0[16])=2058_0_length_Return(x0[17])∧x2[16]=x2[17]∧x3[16]=x3[17]∧java.lang.Object(List(x1[16]))=java.lang.Object(List(x1[17])) ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥))
(217) (=(1, %(x0[16], 2))=TRUE ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))≥COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥))
(218) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(3)bni_116 + (-1)Bound*bni_116] + [(4)bni_116]x1[16] + [bni_116]x3[16] ≥ 0∧[1 + (-1)bso_117] ≥ 0)
(219) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(3)bni_116 + (-1)Bound*bni_116] + [(4)bni_116]x1[16] + [bni_116]x3[16] ≥ 0∧[1 + (-1)bso_117] ≥ 0)
(220) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(3)bni_116 + (-1)Bound*bni_116] + [(4)bni_116]x1[16] + [bni_116]x3[16] ≥ 0∧[1 + (-1)bso_117] ≥ 0)
(221) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))), ≥)∧[(4)bni_116] ≥ 0∧[bni_116] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(3)bni_116 + (-1)Bound*bni_116] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_117] ≥ 0)
(222) (=(1, %(x0[16], 2))=TRUE∧2058_0_length_Return(x0[16])=2058_0_length_Return(x0[17])∧x2[16]=x2[17]∧x3[16]=x3[17]∧java.lang.Object(List(x1[16]))=java.lang.Object(List(x1[17]))∧2215_0_length_ConstantStackPush(x1[17])=2058_0_length_Return(x0[0])∧x2[17]=x2[0]∧x3[17]=x3[0]∧x1[17]=x1[0] ⇒ COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17])))≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥))
(223) (=(1, %(x0[16], 2))=TRUE∧2047_0_length_NULL(0, x1[17])=2058_0_length_Return(x0[0]) ⇒ COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[17])))≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[17])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[16], x3[16], x1[17])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥))
(224) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(2)bni_118 + (-1)Bound*bni_118] + [(4)bni_118]x1[17] + [bni_118]x3[16] ≥ 0∧[1 + (-1)bso_119] + [3]x1[17] ≥ 0)
(225) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(2)bni_118 + (-1)Bound*bni_118] + [(4)bni_118]x1[17] + [bni_118]x3[16] ≥ 0∧[1 + (-1)bso_119] + [3]x1[17] ≥ 0)
(226) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(2)bni_118 + (-1)Bound*bni_118] + [(4)bni_118]x1[17] + [bni_118]x3[16] ≥ 0∧[1 + (-1)bso_119] + [3]x1[17] ≥ 0)
(227) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])), ≥)∧[(4)bni_118] ≥ 0∧[bni_118] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(2)bni_118 + (-1)Bound*bni_118] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_119] ≥ 0∧[1] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2215_0_length_ConstantStackPush(x1)) = 0
POL(2047_0_length_NULL(x1, x2)) = 0
POL(0) = 0
POL(2225_0_length_ConstantStackPush(x1)) = 0
POL(NULL) = 0
POL(2058_0_length_Return(x1)) = 0
POL(java.lang.Object(x1)) = [2]x1
POL(List(x1)) = [1] + [2]x1
POL(Cond_2047_0_length_NULL(x1, x2, x3)) = 0
POL(>(x1, x2)) = 0
POL(-1) = 0
POL(+(x1, x2)) = 0
POL(1) = 0
POL(2215_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [1] + x4 + x3 + [-1]x1
POL(2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [1] + x3 + x2 + [-1]x1
POL(COND_2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [1] + x4 + x3 + [-1]x2 + x1
POL(&&(x1, x2)) = 0
POL(2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [1] + x5 + x4 + x2 + [-1]x1
POL(COND_2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [1] + x6 + x3 + [-1]x2 + x1
POL(<=(x1, x2)) = 0
POL(*(x1, x2)) = 0
POL(5) = 0
POL(<(x1, x2)) = 0
POL(2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [1] + x4 + x3 + [-1]x1
POL(COND_2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [1] + x5 + x4 + [-1]x2
POL(=(x1, x2)) = 0
POL(2) = 0
POL(2286_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [1] + x3 + x2 + [-1]x1
POL(2323_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [1] + x5 + x2 + [-1]x1
POL(COND_2323_1_MAIN_INVOKEMETHOD2(x1, x2, x3, x4, x5, x6)) = [1] + x6 + x3 + [-1]x2
POL(COND_2323_1_MAIN_INVOKEMETHOD3(x1, x2, x3, x4, x5, x6)) = [1] + [2]x6 + [-1]x4 + x3 + [-1]x2
POL(COND_2264_1_MAIN_INVOKEMETHOD1(x1, x2, x3, x4, x5)) = x5 + x4 + [-1]x2
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16]))) → COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))
COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14]))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16]))) → COND_2264_1_MAIN_INVOKEMETHOD1(=(1, %(x0[16], 2)), 2058_0_length_Return(x0[16]), x2[16], x3[16], java.lang.Object(List(x1[16])))
COND_2264_1_MAIN_INVOKEMETHOD1(TRUE, 2058_0_length_Return(x0[17]), x2[17], x3[17], java.lang.Object(List(x1[17]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[17]), x2[17], x3[17], x1[17])
2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0]) → 2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7]) → 2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14]))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])
2225_0_length_ConstantStackPush(x0)1 ↔ 2047_0_length_NULL(0, x0)1
2047_0_length_NULL(x0, NULL)1 ↔ 2058_0_length_Return(x0)1
2047_0_length_NULL(x1, java.lang.Object(List(x0)))1 ↔ Cond_2047_0_length_NULL(>(x1, -1), x1, java.lang.Object(List(x0)))1
Cond_2047_0_length_NULL(TRUE, x1, java.lang.Object(List(x0)))1 ↔ 2047_0_length_NULL(+(x1, 1), x0)1
&&(TRUE, TRUE)1 ↔ TRUE1
&&(TRUE, FALSE)1 ↔ FALSE1
&&(FALSE, TRUE)1 ↔ FALSE1
&&(FALSE, FALSE)1 ↔ FALSE1
2215_0_length_ConstantStackPush(x0)1 ↔ 2047_0_length_NULL(0, x0)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, Boolean
(13) -> (0), if (2215_0_length_ConstantStackPush(x1[13]) →* 2058_0_length_Return(x0[0])∧x2[13] →* x2[0]∧x3[13] →* x3[0]∧x1[13] →* x1[0])
(15) -> (0), if (2215_0_length_ConstantStackPush(x1[15]) →* 2058_0_length_Return(x0[0])∧x2[15] →* x2[0]∧java.lang.Object(List(x2[15])) →* x3[0]∧x1[15] →* x1[0])
(0) -> (1), if (2225_0_length_ConstantStackPush(x2[0]) →* 2058_0_length_Return(x0[1])∧x1[0] →* x1[1]∧x3[0] →* x3[1]∧x0[0] →* x4[1]∧x2[0] →* x2[1])
(1) -> (2), if (x4[1] > -1 && x0[1] > -1 ∧2058_0_length_Return(x0[1]) →* 2058_0_length_Return(x0[2])∧x1[1] →* x1[2]∧x3[1] →* x3[2]∧x4[1] →* x4[2]∧x2[1] →* x2[2])
(2) -> (3), if (2225_0_length_ConstantStackPush(x3[2]) →* 2058_0_length_Return(x0[3])∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x4[2] + x0[2] →* x4[3]∧x3[2] →* x3[3])
(3) -> (4), if (x4[3] > -1 && 0 <= x0[3] * 5 && 0 < x4[3] + x0[3] * 5 ∧2058_0_length_Return(x0[3]) →* 2058_0_length_Return(x0[4])∧x1[3] →* x1[4]∧x2[3] →* x2[4]∧x4[3] →* x4[4]∧x3[3] →* x3[4])
(4) -> (5), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[5])∧x2[4] →* x2[5]∧x3[4] →* x3[5]∧x1[4] →* x1[5])
(5) -> (6), if (0 = x0[5] % 2 ∧2058_0_length_Return(x0[5]) →* 2058_0_length_Return(x0[6])∧x2[5] →* x2[6]∧x3[5] →* x3[6]∧x1[5] →* x1[6])
(6) -> (7), if (2225_0_length_ConstantStackPush(x2[6]) →* 2058_0_length_Return(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x2[6] →* x2[7])
(7) -> (12), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[12])∧x1[7] →* x1[12]∧x2[7] →* java.lang.Object(List(x2[12]))∧x0[7] →* x4[12]∧x3[7] →* x3[12])
(12) -> (13), if (x4[12] > x0[12] ∧2058_0_length_Return(x0[12]) →* 2058_0_length_Return(x0[13])∧x1[12] →* x1[13]∧java.lang.Object(List(x2[12])) →* java.lang.Object(List(x2[13]))∧x4[12] →* x4[13]∧x3[12] →* x3[13])
(7) -> (14), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[14])∧x1[7] →* x1[14]∧x2[7] →* java.lang.Object(List(x2[14]))∧x0[7] →* x3[14]∧x3[7] →* java.lang.Object(List(x2[14])))
(14) -> (15), if (x3[14] > x0[14] ∧2058_0_length_Return(x0[14]) →* 2058_0_length_Return(x0[15])∧x1[14] →* x1[15]∧java.lang.Object(List(x2[14])) →* java.lang.Object(List(x2[15]))∧x3[14] →* x3[15])
(1) (2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(2) (0=x0∧2047_0_length_NULL(x0, x1[13])=2058_0_length_Return(x0[0])∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[13], x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(3) (2058_0_length_Return(x2)=2058_0_length_Return(x0[0])∧0=x2∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(4) (Cond_2047_0_length_NULL(>(x4, -1), x4, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧0=x4∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x3)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(5) (0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(6) (>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x3)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(7) (2058_0_length_Return(x5)=2058_0_length_Return(x0[1])∧0=x5 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(8) (Cond_2047_0_length_NULL(>(x7, -1), x7, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1])∧0=x7 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x6))), NULL, x3[13], 0, java.lang.Object(List(x6)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(9) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(10) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x6))), NULL, x3[13], 0, java.lang.Object(List(x6)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(11) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧[(-1)bso_87] ≥ 0)
(12) (2058_0_length_Return(x12)=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x12 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x3)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(13) (Cond_2047_0_length_NULL(>(x14, -1), x14, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x14 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x13))), java.lang.Object(List(x3)), x3[13], x0[0], java.lang.Object(List(x13)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(14) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x3)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(15) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x13))), java.lang.Object(List(x3)), x3[13], x0[0], java.lang.Object(List(x13)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(16) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(17) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(18) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(19) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧[(-1)bso_87] ≥ 0)
(20) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(21) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(22) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(23) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧[(-1)bso_87] ≥ 0)
(24) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(25) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(26) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(27) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(28) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(29) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(30) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(31) (2215_0_length_ConstantStackPush(x1[15])=2058_0_length_Return(x0[0])∧x2[15]=x2[0]∧java.lang.Object(List(x2[15]))=x3[0]∧x1[15]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(32) (0=x17∧2047_0_length_NULL(x17, x1[15])=2058_0_length_Return(x0[0])∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), x1[15])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), x1[15])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[15], java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(33) (2058_0_length_Return(x19)=2058_0_length_Return(x0[0])∧0=x19∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(34) (Cond_2047_0_length_NULL(>(x21, -1), x21, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0])∧0=x21∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x20)), java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(35) (0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], java.lang.Object(List(x2[0])), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], java.lang.Object(List(x2[0])), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, java.lang.Object(List(x2[0])), 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(36) (>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧0=x21∧0=x18∧2047_0_length_NULL(x18, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], java.lang.Object(List(x2[0])), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x20)), java.lang.Object(List(x2[0])), x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(37) (2058_0_length_Return(x22)=2058_0_length_Return(x0[1])∧0=x22 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(NULL)), 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(38) (Cond_2047_0_length_NULL(>(x24, -1), x24, java.lang.Object(List(x23)))=2058_0_length_Return(x0[1])∧0=x24 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x23))), NULL, java.lang.Object(List(java.lang.Object(List(x23)))), 0, java.lang.Object(List(x23)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(39) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, java.lang.Object(List(NULL)), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(NULL)), 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(40) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x23)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x23)), java.lang.Object(List(java.lang.Object(List(x23)))), NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x23))), NULL, java.lang.Object(List(java.lang.Object(List(x23)))), 0, java.lang.Object(List(x23)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(41) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧[(-1)bso_87] ≥ 0)
(42) (2058_0_length_Return(x29)=2058_0_length_Return(x0[1])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧0=x21∧0=x29 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x20)), java.lang.Object(List(NULL)), x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(43) (Cond_2047_0_length_NULL(>(x31, -1), x31, java.lang.Object(List(x30)))=2058_0_length_Return(x0[1])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[0])∧0=x21∧0=x31 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x30))), java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))), x0[0], java.lang.Object(List(x30)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(44) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, java.lang.Object(List(NULL)), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x20)), java.lang.Object(List(NULL)), x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(45) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x20)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x30)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x30)), java.lang.Object(List(java.lang.Object(List(x30)))), java.lang.Object(List(x20)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x30))), java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))), x0[0], java.lang.Object(List(x30)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(46) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(47) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(48) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(49) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧[(-1)bso_87] ≥ 0)
(50) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(51) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(52) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(53) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_86] = 0∧[(-1)bso_87] ≥ 0)
(54) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(55) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(56) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(57) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(58) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(59) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0)
(60) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2] ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(61) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(62) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [bni_88]x2[1] + [(-1)bni_88]x3[1] + [(2)bni_88]x1[1] ≥ 0∧[(-1)bso_89] ≥ 0)
(63) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [bni_88]x2[1] + [(-1)bni_88]x3[1] + [(2)bni_88]x1[1] ≥ 0∧[(-1)bso_89] ≥ 0)
(64) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [bni_88]x2[1] + [(-1)bni_88]x3[1] + [(2)bni_88]x1[1] ≥ 0∧[(-1)bso_89] ≥ 0)
(65) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[bni_88] ≥ 0∧0 ≥ 0∧[(-1)bni_88] ≥ 0∧[(2)bni_88] ≥ 0∧0 ≥ 0∧[(-1)bni_88 + (-1)Bound*bni_88] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_89] ≥ 0)
(66) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2]∧2225_0_length_ConstantStackPush(x3[2])=2058_0_length_Return(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧+(x4[2], x0[2])=x4[3]∧x3[2]=x3[3] ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(67) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2047_0_length_NULL(0, x3[2])=2058_0_length_Return(x0[3]) ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[1], x2[1], +(x4[1], x0[1]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(68) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x2[1] + [(-1)bni_90]x3[2] + [(2)bni_90]x1[1] ≥ 0∧[(-1)bso_91] ≥ 0)
(69) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x2[1] + [(-1)bni_90]x3[2] + [(2)bni_90]x1[1] ≥ 0∧[(-1)bso_91] ≥ 0)
(70) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x2[1] + [(-1)bni_90]x3[2] + [(2)bni_90]x1[1] ≥ 0∧[(-1)bso_91] ≥ 0)
(71) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[bni_90] ≥ 0∧0 ≥ 0∧[(-1)bni_90] ≥ 0∧[(2)bni_90] ≥ 0∧0 ≥ 0∧[(-1)bni_90 + (-1)Bound*bni_90] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_91] ≥ 0)
(72) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4] ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(73) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(74) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_92 + (-1)Bound*bni_92] + [(-1)bni_92]x3[3] + [(2)bni_92]x4[3] + [bni_92]x2[3] + [(2)bni_92]x1[3] ≥ 0∧[(-1)bso_93] + x4[3] ≥ 0)
(75) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_92 + (-1)Bound*bni_92] + [(-1)bni_92]x3[3] + [(2)bni_92]x4[3] + [bni_92]x2[3] + [(2)bni_92]x1[3] ≥ 0∧[(-1)bso_93] + x4[3] ≥ 0)
(76) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_92 + (-1)Bound*bni_92] + [(-1)bni_92]x3[3] + [(2)bni_92]x4[3] + [bni_92]x2[3] + [(2)bni_92]x1[3] ≥ 0∧[(-1)bso_93] + x4[3] ≥ 0)
(77) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_92] ≥ 0∧[(2)bni_92] ≥ 0∧[bni_92] ≥ 0∧[(2)bni_92] ≥ 0∧0 ≥ 0∧[(-1)bni_92 + (-1)Bound*bni_92] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(78) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4]∧2225_0_length_ConstantStackPush(x1[4])=2058_0_length_Return(x0[5])∧x2[4]=x2[5]∧x3[4]=x3[5]∧x1[4]=x1[5] ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(79) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2047_0_length_NULL(0, x1[4])=2058_0_length_Return(x0[5]) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[3], x3[3], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(80) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [(-1)bni_94]x3[3] + [bni_94]x4[3] + [bni_94]x2[3] + [(2)bni_94]x1[4] ≥ 0∧[(-1)bso_95] + x4[3] ≥ 0)
(81) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [(-1)bni_94]x3[3] + [bni_94]x4[3] + [bni_94]x2[3] + [(2)bni_94]x1[4] ≥ 0∧[(-1)bso_95] + x4[3] ≥ 0)
(82) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [(-1)bni_94]x3[3] + [bni_94]x4[3] + [bni_94]x2[3] + [(2)bni_94]x1[4] ≥ 0∧[(-1)bso_95] + x4[3] ≥ 0)
(83) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_94] ≥ 0∧[bni_94] ≥ 0∧[bni_94] ≥ 0∧[(2)bni_94] ≥ 0∧0 ≥ 0∧[(-1)bni_94 + (-1)Bound*bni_94] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_95] ≥ 0)
(84) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6] ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(85) (=(0, %(x0[5], 2))=TRUE ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(86) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] + [(2)bni_96]x1[5] + [(-1)bni_96]x3[5] + [bni_96]x2[5] ≥ 0∧[(-1)bso_97] ≥ 0)
(87) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] + [(2)bni_96]x1[5] + [(-1)bni_96]x3[5] + [bni_96]x2[5] ≥ 0∧[(-1)bso_97] ≥ 0)
(88) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] + [(2)bni_96]x1[5] + [(-1)bni_96]x3[5] + [bni_96]x2[5] ≥ 0∧[(-1)bso_97] ≥ 0)
(89) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(2)bni_96] ≥ 0∧[(-1)bni_96] ≥ 0∧[bni_96] ≥ 0∧0 ≥ 0∧[(-1)bni_96 + (-1)Bound*bni_96] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_97] ≥ 0)
(90) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6]∧2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7] ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(91) (=(0, %(x0[5], 2))=TRUE∧2047_0_length_NULL(0, x2[6])=2058_0_length_Return(x0[7]) ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[5], x3[5], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(92) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(2)bni_98]x1[5] + [(-1)bni_98]x3[5] + [bni_98]x2[6] ≥ 0∧[(-1)bso_99] ≥ 0)
(93) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(2)bni_98]x1[5] + [(-1)bni_98]x3[5] + [bni_98]x2[6] ≥ 0∧[(-1)bso_99] ≥ 0)
(94) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(2)bni_98]x1[5] + [(-1)bni_98]x3[5] + [bni_98]x2[6] ≥ 0∧[(-1)bso_99] ≥ 0)
(95) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(2)bni_98] ≥ 0∧[(-1)bni_98] ≥ 0∧[bni_98] ≥ 0∧0 ≥ 0∧[(-1)bni_98 + (-1)Bound*bni_98] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_99] ≥ 0)
(96) (2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7]∧2225_0_length_ConstantStackPush(x3[7])=2058_0_length_Return(x0[12])∧x1[7]=x1[12]∧x2[7]=java.lang.Object(List(x2[12]))∧x0[7]=x4[12]∧x3[7]=x3[12] ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(97) (0=x34∧2047_0_length_NULL(x34, x3[7])=2058_0_length_Return(x0[12])∧1=x35∧2047_0_length_NULL(x35, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[7], java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[7], java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[6], java.lang.Object(List(x2[12])), x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(98) (2058_0_length_Return(x36)=2058_0_length_Return(x0[12])∧0=x36∧1=x35∧2047_0_length_NULL(x35, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(x2[12])), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(99) (Cond_2047_0_length_NULL(>(x38, -1), x38, java.lang.Object(List(x37)))=2058_0_length_Return(x0[12])∧0=x38∧1=x35∧2047_0_length_NULL(x35, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x37))), x1[6], java.lang.Object(List(x2[12])), x0[7], java.lang.Object(List(x37)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(100) (1=x35∧2047_0_length_NULL(x35, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(x2[12])), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(101) (>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[12])∧0=x38∧1=x35∧2047_0_length_NULL(x35, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x37))), x1[6], java.lang.Object(List(x2[12])), x0[7], java.lang.Object(List(x37)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(102) (2058_0_length_Return(x39)=2058_0_length_Return(x0[7])∧1=x39 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(NULL)), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(103) (Cond_2047_0_length_NULL(>(x41, -1), x41, java.lang.Object(List(x40)))=2058_0_length_Return(x0[7])∧1=x41 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x40)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x40)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(java.lang.Object(List(x40)))), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(104) (2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], NULL, java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], NULL, java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(NULL)), 1, NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(105) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x40)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x40)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x40)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(java.lang.Object(List(x40)))), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(106) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧[(-1)bso_101] ≥ 0)
(107) (2058_0_length_Return(x46)=2058_0_length_Return(x0[7])∧>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[12])∧0=x38∧1=x46 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x37))), x1[6], java.lang.Object(List(NULL)), x0[7], java.lang.Object(List(x37)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(108) (Cond_2047_0_length_NULL(>(x48, -1), x48, java.lang.Object(List(x47)))=2058_0_length_Return(x0[7])∧>(x38, -1)=x44∧java.lang.Object(List(x37))=x45∧Cond_2047_0_length_NULL(x44, x38, x45)=2058_0_length_Return(x0[12])∧0=x38∧1=x48 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(java.lang.Object(List(x47)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(java.lang.Object(List(x47)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x37))), x1[6], java.lang.Object(List(java.lang.Object(List(x47)))), x0[7], java.lang.Object(List(x37)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(109) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x37)))=2058_0_length_Return(x0[12]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x37))), x1[6], java.lang.Object(List(NULL)), 1, java.lang.Object(List(x37)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(110) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x37)))=2058_0_length_Return(x0[12])∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x47)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(java.lang.Object(List(x47)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x37)), java.lang.Object(List(java.lang.Object(List(x47)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x37))), x1[6], java.lang.Object(List(java.lang.Object(List(x47)))), x0[7], java.lang.Object(List(x37)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(111) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(112) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(113) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(114) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧[(-1)bso_101] ≥ 0)
(115) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(116) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(117) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(118) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧[(-1)bso_101] ≥ 0)
(119) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(120) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(121) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(122) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(123) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(124) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(125) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(126) (2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7]∧2225_0_length_ConstantStackPush(x3[7])=2058_0_length_Return(x0[14])∧x1[7]=x1[14]∧x2[7]=java.lang.Object(List(x2[14]))∧x0[7]=x3[14]∧x3[7]=java.lang.Object(List(x2[14])) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(127) (1=x51∧2047_0_length_NULL(x51, x2[14])=2058_0_length_Return(x0[7])∧1=x52∧2047_0_length_NULL(x52, x2[14])=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x2[14])), java.lang.Object(List(x2[14])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x2[14])), java.lang.Object(List(x2[14])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x2[14]))), x1[6], java.lang.Object(List(x2[14])), x0[7], java.lang.Object(List(x2[14])))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(128) (2058_0_length_Return(x53)=2058_0_length_Return(x0[7])∧1=x53∧1=x52∧2047_0_length_NULL(x52, NULL)=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), x1[6], java.lang.Object(List(NULL)), x0[7], java.lang.Object(List(NULL)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(129) (Cond_2047_0_length_NULL(>(x55, -1), x55, java.lang.Object(List(x54)))=2058_0_length_Return(x0[7])∧1=x55∧1=x52∧2047_0_length_NULL(x52, java.lang.Object(List(x54)))=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x54)))), java.lang.Object(List(java.lang.Object(List(x54)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x54)))), java.lang.Object(List(java.lang.Object(List(x54)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x54))))), x1[6], java.lang.Object(List(java.lang.Object(List(x54)))), x0[7], java.lang.Object(List(java.lang.Object(List(x54)))))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(130) (2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(NULL)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(NULL))), x1[6], java.lang.Object(List(NULL)), 1, java.lang.Object(List(NULL)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(131) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x54)))=2058_0_length_Return(x0[7])∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x54)))=2058_0_length_Return(x0[14]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x54)))), java.lang.Object(List(java.lang.Object(List(x54)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(java.lang.Object(List(x54)))), java.lang.Object(List(java.lang.Object(List(x54)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x54))))), x1[6], java.lang.Object(List(java.lang.Object(List(x54)))), x0[7], java.lang.Object(List(java.lang.Object(List(x54)))))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(132) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧[(-1)bso_101] ≥ 0)
(133) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(134) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧[(-1)bso_101] ≥ 0)
(135) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(136) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧[(-1)bso_101] ≥ 0)
(137) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(138) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_100] = 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(139) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_101] ≥ 0)
(140) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(141) (>(x4[12], x0[12])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(142) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(3)bni_102 + (-1)Bound*bni_102] + [(-1)bni_102]x3[12] + [(4)bni_102]x2[12] + [(2)bni_102]x1[12] ≥ 0∧[(-1)bso_103] ≥ 0)
(143) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(3)bni_102 + (-1)Bound*bni_102] + [(-1)bni_102]x3[12] + [(4)bni_102]x2[12] + [(2)bni_102]x1[12] ≥ 0∧[(-1)bso_103] ≥ 0)
(144) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(3)bni_102 + (-1)Bound*bni_102] + [(-1)bni_102]x3[12] + [(4)bni_102]x2[12] + [(2)bni_102]x1[12] ≥ 0∧[(-1)bso_103] ≥ 0)
(145) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[(-1)bni_102] ≥ 0∧0 ≥ 0∧[(4)bni_102] ≥ 0∧[(2)bni_102] ≥ 0∧0 ≥ 0∧[(3)bni_102 + (-1)Bound*bni_102] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_103] ≥ 0)
(146) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13]∧2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(147) (>(x4[12], x0[12])=TRUE∧0=x58∧2047_0_length_NULL(x58, x1[13])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[12], x3[12], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(148) (2058_0_length_Return(x59)=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x59 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(149) (Cond_2047_0_length_NULL(>(x61, -1), x61, java.lang.Object(List(x60)))=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x61 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x60)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x60)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x60))), x2[12], x3[12], java.lang.Object(List(x60)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(150) (>(x4[12], x0[12])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(151) (>(x4[12], x0[12])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x60)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x60)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x60)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x60))), x2[12], x3[12], java.lang.Object(List(x60)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(152) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_104 + (-1)Bound*bni_104] + [(-1)bni_104]x3[12] + [(4)bni_104]x2[12] ≥ 0∧[4 + (-1)bso_105] + [3]x2[12] ≥ 0)
(153) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(11)bni_104 + (-1)Bound*bni_104] + [(-1)bni_104]x3[12] + [(4)bni_104]x2[12] + [(8)bni_104]x60 ≥ 0∧[4 + (-1)bso_105] + [3]x2[12] ≥ 0)
(154) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_104 + (-1)Bound*bni_104] + [(-1)bni_104]x3[12] + [(4)bni_104]x2[12] ≥ 0∧[4 + (-1)bso_105] + [3]x2[12] ≥ 0)
(155) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(11)bni_104 + (-1)Bound*bni_104] + [(-1)bni_104]x3[12] + [(4)bni_104]x2[12] + [(8)bni_104]x60 ≥ 0∧[4 + (-1)bso_105] + [3]x2[12] ≥ 0)
(156) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_104 + (-1)Bound*bni_104] + [(-1)bni_104]x3[12] + [(4)bni_104]x2[12] ≥ 0∧[4 + (-1)bso_105] + [3]x2[12] ≥ 0)
(157) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(11)bni_104 + (-1)Bound*bni_104] + [(-1)bni_104]x3[12] + [(4)bni_104]x2[12] + [(8)bni_104]x60 ≥ 0∧[4 + (-1)bso_105] + [3]x2[12] ≥ 0)
(158) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)bni_104] ≥ 0∧0 ≥ 0∧[(4)bni_104] ≥ 0∧0 ≥ 0∧[(3)bni_104 + (-1)Bound*bni_104] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[4 + (-1)bso_105] ≥ 0∧[1] ≥ 0)
(159) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(-1)bni_104] ≥ 0∧0 ≥ 0∧[(4)bni_104] ≥ 0∧[(8)bni_104] ≥ 0∧0 ≥ 0∧[(11)bni_104 + (-1)Bound*bni_104] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[4 + (-1)bso_105] ≥ 0∧[1] ≥ 0)
(160) (>(x3[14], x0[14])=TRUE∧2058_0_length_Return(x0[14])=2058_0_length_Return(x0[15])∧x1[14]=x1[15]∧java.lang.Object(List(x2[14]))=java.lang.Object(List(x2[15]))∧x3[14]=x3[15] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥))
(161) (>(x3[14], x0[14])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥))
(162) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(-1)bni_106 + (-1)Bound*bni_106] + [(2)bni_106]x1[14] ≥ 0∧[(-1)bso_107] ≥ 0)
(163) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(-1)bni_106 + (-1)Bound*bni_106] + [(2)bni_106]x1[14] ≥ 0∧[(-1)bso_107] ≥ 0)
(164) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧[(-1)bni_106 + (-1)Bound*bni_106] + [(2)bni_106]x1[14] ≥ 0∧[(-1)bso_107] ≥ 0)
(165) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))), ≥)∧0 ≥ 0∧0 ≥ 0∧[(2)bni_106] ≥ 0∧0 ≥ 0∧[(-1)bni_106 + (-1)Bound*bni_106] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_107] ≥ 0)
(166) (>(x3[14], x0[14])=TRUE∧2058_0_length_Return(x0[14])=2058_0_length_Return(x0[15])∧x1[14]=x1[15]∧java.lang.Object(List(x2[14]))=java.lang.Object(List(x2[15]))∧x3[14]=x3[15]∧2215_0_length_ConstantStackPush(x1[15])=2058_0_length_Return(x0[0])∧x2[15]=x2[0]∧java.lang.Object(List(x2[15]))=x3[0]∧x1[15]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(167) (>(x3[14], x0[14])=TRUE∧0=x64∧2047_0_length_NULL(x64, x1[15])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), x1[15], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), x1[15], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[14], java.lang.Object(List(x2[14])), x1[15])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(168) (2058_0_length_Return(x65)=2058_0_length_Return(x0[0])∧>(x3[14], x0[14])=TRUE∧0=x65 ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[14], java.lang.Object(List(x2[14])), NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(169) (Cond_2047_0_length_NULL(>(x67, -1), x67, java.lang.Object(List(x66)))=2058_0_length_Return(x0[0])∧>(x3[14], x0[14])=TRUE∧0=x67 ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x66)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x66)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x66))), x2[14], java.lang.Object(List(x2[14])), java.lang.Object(List(x66)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(170) (>(x3[14], x0[14])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), NULL, java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[14], java.lang.Object(List(x2[14])), NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(171) (>(x3[14], x0[14])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x66)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x66)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[14]), java.lang.Object(List(x66)), java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x66))), x2[14], java.lang.Object(List(x2[14])), java.lang.Object(List(x66)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥))
(172) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(-1)bni_108 + (-1)Bound*bni_108] ≥ 0∧[4 + (-1)bso_109] + [3]x2[14] ≥ 0)
(173) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(7)bni_108 + (-1)Bound*bni_108] + [(8)bni_108]x66 ≥ 0∧[4 + (-1)bso_109] + [3]x2[14] ≥ 0)
(174) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(-1)bni_108 + (-1)Bound*bni_108] ≥ 0∧[4 + (-1)bso_109] + [3]x2[14] ≥ 0)
(175) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(7)bni_108 + (-1)Bound*bni_108] + [(8)bni_108]x66 ≥ 0∧[4 + (-1)bso_109] + [3]x2[14] ≥ 0)
(176) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(-1)bni_108 + (-1)Bound*bni_108] ≥ 0∧[4 + (-1)bso_109] + [3]x2[14] ≥ 0)
(177) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧[(7)bni_108 + (-1)Bound*bni_108] + [(8)bni_108]x66 ≥ 0∧[4 + (-1)bso_109] + [3]x2[14] ≥ 0)
(178) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_108 + (-1)Bound*bni_108] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[4 + (-1)bso_109] ≥ 0∧[1] ≥ 0)
(179) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])), ≥)∧0 ≥ 0∧0 ≥ 0∧[(8)bni_108] ≥ 0∧0 ≥ 0∧[(7)bni_108 + (-1)Bound*bni_108] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[4 + (-1)bso_109] ≥ 0∧[1] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2215_0_length_ConstantStackPush(x1)) = [3]x1
POL(2047_0_length_NULL(x1, x2)) = [2] + x2 + x1
POL(0) = 0
POL(2225_0_length_ConstantStackPush(x1)) = 0
POL(NULL) = 0
POL(2058_0_length_Return(x1)) = 0
POL(java.lang.Object(x1)) = [2]x1
POL(List(x1)) = [2] + [2]x1
POL(Cond_2047_0_length_NULL(x1, x2, x3)) = [3] + [2]x2 + [2]x1
POL(>(x1, x2)) = 0
POL(-1) = 0
POL(+(x1, x2)) = 0
POL(1) = 0
POL(2215_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x3 + x2
POL(2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + x5 + [-1]x3 + [2]x2
POL(COND_2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + [-1]x4 + [2]x3 + [-1]x2 + [2]x1
POL(&&(x1, x2)) = 0
POL(2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [2]x4 + x3 + [2]x2
POL(COND_2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + x5 + x4 + [2]x3 + [-1]x2 + [-1]x1
POL(<=(x1, x2)) = 0
POL(*(x1, x2)) = 0
POL(5) = 0
POL(<(x1, x2)) = 0
POL(2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x3 + x2
POL(COND_2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + [2]x5 + [-1]x4 + x3 + [-1]x2
POL(=(x1, x2)) = 0
POL(2) = 0
POL(2286_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + x4 + [-1]x3 + [2]x2
POL(2323_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + x3 + [2]x2
POL(COND_2323_1_MAIN_INVOKEMETHOD2(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + x4 + [2]x3 + [-1]x2
POL(COND_2323_1_MAIN_INVOKEMETHOD3(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + [-1]x4 + [2]x3 + [-1]x2
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14]))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))
COND_2323_1_MAIN_INVOKEMETHOD3(TRUE, 2058_0_length_Return(x0[15]), x1[15], java.lang.Object(List(x2[15])), x3[15], java.lang.Object(List(x2[15]))) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[15]), x2[15], java.lang.Object(List(x2[15])), x1[15])
2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0]) → 2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7]) → 2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14]))) → COND_2323_1_MAIN_INVOKEMETHOD3(>(x3[14], x0[14]), 2058_0_length_Return(x0[14]), x1[14], java.lang.Object(List(x2[14])), x3[14], java.lang.Object(List(x2[14])))
2047_0_length_NULL(x0, NULL)1 → 2058_0_length_Return(x0)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 |
Integer, Boolean
(0) -> (1), if (2225_0_length_ConstantStackPush(x2[0]) →* 2058_0_length_Return(x0[1])∧x1[0] →* x1[1]∧x3[0] →* x3[1]∧x0[0] →* x4[1]∧x2[0] →* x2[1])
(1) -> (2), if (x4[1] > -1 && x0[1] > -1 ∧2058_0_length_Return(x0[1]) →* 2058_0_length_Return(x0[2])∧x1[1] →* x1[2]∧x3[1] →* x3[2]∧x4[1] →* x4[2]∧x2[1] →* x2[2])
(2) -> (3), if (2225_0_length_ConstantStackPush(x3[2]) →* 2058_0_length_Return(x0[3])∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x4[2] + x0[2] →* x4[3]∧x3[2] →* x3[3])
(3) -> (4), if (x4[3] > -1 && 0 <= x0[3] * 5 && 0 < x4[3] + x0[3] * 5 ∧2058_0_length_Return(x0[3]) →* 2058_0_length_Return(x0[4])∧x1[3] →* x1[4]∧x2[3] →* x2[4]∧x4[3] →* x4[4]∧x3[3] →* x3[4])
(4) -> (5), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[5])∧x2[4] →* x2[5]∧x3[4] →* x3[5]∧x1[4] →* x1[5])
(5) -> (6), if (0 = x0[5] % 2 ∧2058_0_length_Return(x0[5]) →* 2058_0_length_Return(x0[6])∧x2[5] →* x2[6]∧x3[5] →* x3[6]∧x1[5] →* x1[6])
(6) -> (7), if (2225_0_length_ConstantStackPush(x2[6]) →* 2058_0_length_Return(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x2[6] →* x2[7])
(7) -> (12), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[12])∧x1[7] →* x1[12]∧x2[7] →* java.lang.Object(List(x2[12]))∧x0[7] →* x4[12]∧x3[7] →* x3[12])
(7) -> (14), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[14])∧x1[7] →* x1[14]∧x2[7] →* java.lang.Object(List(x2[14]))∧x0[7] →* x3[14]∧x3[7] →* java.lang.Object(List(x2[14])))
!= | ~ | 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, Boolean
(13) -> (0), if (2215_0_length_ConstantStackPush(x1[13]) →* 2058_0_length_Return(x0[0])∧x2[13] →* x2[0]∧x3[13] →* x3[0]∧x1[13] →* x1[0])
(0) -> (1), if (2225_0_length_ConstantStackPush(x2[0]) →* 2058_0_length_Return(x0[1])∧x1[0] →* x1[1]∧x3[0] →* x3[1]∧x0[0] →* x4[1]∧x2[0] →* x2[1])
(1) -> (2), if (x4[1] > -1 && x0[1] > -1 ∧2058_0_length_Return(x0[1]) →* 2058_0_length_Return(x0[2])∧x1[1] →* x1[2]∧x3[1] →* x3[2]∧x4[1] →* x4[2]∧x2[1] →* x2[2])
(2) -> (3), if (2225_0_length_ConstantStackPush(x3[2]) →* 2058_0_length_Return(x0[3])∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x4[2] + x0[2] →* x4[3]∧x3[2] →* x3[3])
(3) -> (4), if (x4[3] > -1 && 0 <= x0[3] * 5 && 0 < x4[3] + x0[3] * 5 ∧2058_0_length_Return(x0[3]) →* 2058_0_length_Return(x0[4])∧x1[3] →* x1[4]∧x2[3] →* x2[4]∧x4[3] →* x4[4]∧x3[3] →* x3[4])
(4) -> (5), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[5])∧x2[4] →* x2[5]∧x3[4] →* x3[5]∧x1[4] →* x1[5])
(5) -> (6), if (0 = x0[5] % 2 ∧2058_0_length_Return(x0[5]) →* 2058_0_length_Return(x0[6])∧x2[5] →* x2[6]∧x3[5] →* x3[6]∧x1[5] →* x1[6])
(6) -> (7), if (2225_0_length_ConstantStackPush(x2[6]) →* 2058_0_length_Return(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x2[6] →* x2[7])
(7) -> (12), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[12])∧x1[7] →* x1[12]∧x2[7] →* java.lang.Object(List(x2[12]))∧x0[7] →* x4[12]∧x3[7] →* x3[12])
(12) -> (13), if (x4[12] > x0[12] ∧2058_0_length_Return(x0[12]) →* 2058_0_length_Return(x0[13])∧x1[12] →* x1[13]∧java.lang.Object(List(x2[12])) →* java.lang.Object(List(x2[13]))∧x4[12] →* x4[13]∧x3[12] →* x3[13])
(1) (2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0]∧2225_0_length_ConstantStackPush(x2[0])=2058_0_length_Return(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x0[0]=x4[1]∧x2[0]=x2[1] ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(2) (0=x0∧2047_0_length_NULL(x0, x1[13])=2058_0_length_Return(x0[0])∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], x1[13])≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[13], x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(3) (2058_0_length_Return(x2)=2058_0_length_Return(x0[0])∧0=x2∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(4) (Cond_2047_0_length_NULL(>(x4, -1), x4, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧0=x4∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x3)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(5) (0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), x2[0], x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), NULL, x3[13], 0, x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(6) (>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x1∧2047_0_length_NULL(x1, x2[0])=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), java.lang.Object(List(x3)), x3[13], x0[0], x2[0])∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(7) (2058_0_length_Return(x5)=2058_0_length_Return(x0[1])∧0=x5 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(8) (Cond_2047_0_length_NULL(>(x7, -1), x7, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1])∧0=x7 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x6))), NULL, x3[13], 0, java.lang.Object(List(x6)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(9) (2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), NULL, x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), NULL, x3[13], 0, NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(10) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x6)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(0), java.lang.Object(List(x6)), x3[13], NULL)≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x6))), NULL, x3[13], 0, java.lang.Object(List(x6)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(11) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_79] = 0∧[(-1)bso_80] ≥ 0)
(12) (2058_0_length_Return(x12)=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x12 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x3)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(13) (Cond_2047_0_length_NULL(>(x14, -1), x14, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_2047_0_length_NULL(x10, x4, x11)=2058_0_length_Return(x0[0])∧0=x4∧0=x14 ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x13))), java.lang.Object(List(x3)), x3[13], x0[0], java.lang.Object(List(x13)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(14) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), NULL, x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), java.lang.Object(List(x3)), x3[13], x0[0], NULL)∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(15) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=2058_0_length_Return(x0[0])∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x13)))=2058_0_length_Return(x0[1]) ⇒ 2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥NonInfC∧2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), java.lang.Object(List(x13)), x3[13], java.lang.Object(List(x3)))≥2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x13))), java.lang.Object(List(x3)), x3[13], x0[0], java.lang.Object(List(x13)))∧(UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥))
(16) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(17) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(18) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(19) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_79] = 0∧[(-1)bso_80] ≥ 0)
(20) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(21) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(22) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(23) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_79] = 0∧[(-1)bso_80] ≥ 0)
(24) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(25) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(26) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(27) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧[bni_79] = 0∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(28) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(29) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(30) ((UIncreasing(2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(31) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2] ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(32) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE ⇒ 2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥NonInfC∧2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])≥COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])∧(UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥))
(33) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)Bound*bni_81] + [bni_81]x2[1] + [bni_81]x3[1] + [bni_81]x1[1] ≥ 0∧[(-1)bso_82] ≥ 0)
(34) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)Bound*bni_81] + [bni_81]x2[1] + [bni_81]x3[1] + [bni_81]x1[1] ≥ 0∧[(-1)bso_82] ≥ 0)
(35) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[(-1)Bound*bni_81] + [bni_81]x2[1] + [bni_81]x3[1] + [bni_81]x1[1] ≥ 0∧[(-1)bso_82] ≥ 0)
(36) (0 ≥ 0 ⇒ (UIncreasing(COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])), ≥)∧[bni_81] ≥ 0∧0 ≥ 0∧[bni_81] ≥ 0∧[bni_81] ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_81] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_82] ≥ 0)
(37) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2058_0_length_Return(x0[1])=2058_0_length_Return(x0[2])∧x1[1]=x1[2]∧x3[1]=x3[2]∧x4[1]=x4[2]∧x2[1]=x2[2]∧2225_0_length_ConstantStackPush(x3[2])=2058_0_length_Return(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧+(x4[2], x0[2])=x4[3]∧x3[2]=x3[3] ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(38) (&&(>(x4[1], -1), >(x0[1], -1))=TRUE∧2047_0_length_NULL(0, x3[2])=2058_0_length_Return(x0[3]) ⇒ COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥NonInfC∧COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[1]), x1[1], x3[2], x4[1], x2[1])≥2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[1], x2[1], +(x4[1], x0[1]), x3[2])∧(UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥))
(39) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)Bound*bni_83] + [bni_83]x2[1] + [bni_83]x3[2] + [bni_83]x1[1] ≥ 0∧[1 + (-1)bso_84] ≥ 0)
(40) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)Bound*bni_83] + [bni_83]x2[1] + [bni_83]x3[2] + [bni_83]x1[1] ≥ 0∧[1 + (-1)bso_84] ≥ 0)
(41) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[(-1)Bound*bni_83] + [bni_83]x2[1] + [bni_83]x3[2] + [bni_83]x1[1] ≥ 0∧[1 + (-1)bso_84] ≥ 0)
(42) (0 ≥ 0 ⇒ (UIncreasing(2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])), ≥)∧[bni_83] ≥ 0∧0 ≥ 0∧[bni_83] ≥ 0∧[bni_83] ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_83] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_84] ≥ 0)
(43) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4] ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(44) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE ⇒ 2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥NonInfC∧2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])≥COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])∧(UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥))
(45) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x3[3] + [bni_85]x4[3] + [bni_85]x2[3] + [bni_85]x1[3] ≥ 0∧[(-1)bso_86] + x4[3] ≥ 0)
(46) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x3[3] + [bni_85]x4[3] + [bni_85]x2[3] + [bni_85]x1[3] ≥ 0∧[(-1)bso_86] + x4[3] ≥ 0)
(47) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x3[3] + [bni_85]x4[3] + [bni_85]x2[3] + [bni_85]x1[3] ≥ 0∧[(-1)bso_86] + x4[3] ≥ 0)
(48) (0 ≥ 0 ⇒ (UIncreasing(COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])), ≥)∧[bni_85] ≥ 0∧[bni_85] ≥ 0∧[bni_85] ≥ 0∧[bni_85] ≥ 0∧0 ≥ 0∧[(-1)bni_85 + (-1)Bound*bni_85] ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_86] ≥ 0)
(49) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2058_0_length_Return(x0[3])=2058_0_length_Return(x0[4])∧x1[3]=x1[4]∧x2[3]=x2[4]∧x4[3]=x4[4]∧x3[3]=x3[4]∧2225_0_length_ConstantStackPush(x1[4])=2058_0_length_Return(x0[5])∧x2[4]=x2[5]∧x3[4]=x3[5]∧x1[4]=x1[5] ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(50) (&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5))))=TRUE∧2047_0_length_NULL(0, x1[4])=2058_0_length_Return(x0[5]) ⇒ COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥NonInfC∧COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[3]), x1[4], x2[3], x4[3], x3[3])≥2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[3], x3[3], x1[4])∧(UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥))
(51) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_87 + (-1)Bound*bni_87] + [bni_87]x3[3] + [bni_87]x2[3] + [bni_87]x1[4] ≥ 0∧[(-1)bso_88] ≥ 0)
(52) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_87 + (-1)Bound*bni_87] + [bni_87]x3[3] + [bni_87]x2[3] + [bni_87]x1[4] ≥ 0∧[(-1)bso_88] ≥ 0)
(53) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[(-1)bni_87 + (-1)Bound*bni_87] + [bni_87]x3[3] + [bni_87]x2[3] + [bni_87]x1[4] ≥ 0∧[(-1)bso_88] ≥ 0)
(54) (0 ≥ 0 ⇒ (UIncreasing(2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])), ≥)∧[bni_87] ≥ 0∧0 ≥ 0∧[bni_87] ≥ 0∧[bni_87] ≥ 0∧0 ≥ 0∧[(-1)bni_87 + (-1)Bound*bni_87] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_88] ≥ 0)
(55) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6] ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(56) (=(0, %(x0[5], 2))=TRUE ⇒ 2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥NonInfC∧2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])≥COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])∧(UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥))
(57) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[5] + [bni_89]x3[5] + [bni_89]x2[5] ≥ 0∧[(-1)bso_90] ≥ 0)
(58) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[5] + [bni_89]x3[5] + [bni_89]x2[5] ≥ 0∧[(-1)bso_90] ≥ 0)
(59) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[(-1)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[5] + [bni_89]x3[5] + [bni_89]x2[5] ≥ 0∧[(-1)bso_90] ≥ 0)
(60) (0 ≥ 0 ⇒ (UIncreasing(COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])), ≥)∧[bni_89] ≥ 0∧[bni_89] ≥ 0∧[bni_89] ≥ 0∧0 ≥ 0∧[(-1)bni_89 + (-1)Bound*bni_89] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_90] ≥ 0)
(61) (=(0, %(x0[5], 2))=TRUE∧2058_0_length_Return(x0[5])=2058_0_length_Return(x0[6])∧x2[5]=x2[6]∧x3[5]=x3[6]∧x1[5]=x1[6]∧2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7] ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(62) (=(0, %(x0[5], 2))=TRUE∧2047_0_length_NULL(0, x2[6])=2058_0_length_Return(x0[7]) ⇒ COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥NonInfC∧COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[5]), x2[6], x3[5], x1[5])≥2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[5], x3[5], x2[6])∧(UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥))
(63) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)bni_91 + (-1)Bound*bni_91] + [bni_91]x1[5] + [bni_91]x3[5] + [bni_91]x2[6] ≥ 0∧[(-1)bso_92] ≥ 0)
(64) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)bni_91 + (-1)Bound*bni_91] + [bni_91]x1[5] + [bni_91]x3[5] + [bni_91]x2[6] ≥ 0∧[(-1)bso_92] ≥ 0)
(65) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[(-1)bni_91 + (-1)Bound*bni_91] + [bni_91]x1[5] + [bni_91]x3[5] + [bni_91]x2[6] ≥ 0∧[(-1)bso_92] ≥ 0)
(66) (0 ≥ 0 ⇒ (UIncreasing(2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])), ≥)∧[bni_91] ≥ 0∧[bni_91] ≥ 0∧[bni_91] ≥ 0∧0 ≥ 0∧[(-1)bni_91 + (-1)Bound*bni_91] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_92] ≥ 0)
(67) (2225_0_length_ConstantStackPush(x2[6])=2058_0_length_Return(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x2[6]=x2[7]∧2225_0_length_ConstantStackPush(x3[7])=2058_0_length_Return(x0[12])∧x1[7]=x1[12]∧x2[7]=java.lang.Object(List(x2[12]))∧x0[7]=x4[12]∧x3[7]=x3[12] ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7])≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(68) (0=x17∧2047_0_length_NULL(x17, x3[7])=2058_0_length_Return(x0[12])∧1=x18∧2047_0_length_NULL(x18, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[7], java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], x3[7], java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[6], java.lang.Object(List(x2[12])), x0[7], x3[7])∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(69) (2058_0_length_Return(x19)=2058_0_length_Return(x0[12])∧0=x19∧1=x18∧2047_0_length_NULL(x18, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(x2[12])), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(70) (Cond_2047_0_length_NULL(>(x21, -1), x21, java.lang.Object(List(x20)))=2058_0_length_Return(x0[12])∧0=x21∧1=x18∧2047_0_length_NULL(x18, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x20))), x1[6], java.lang.Object(List(x2[12])), x0[7], java.lang.Object(List(x20)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(71) (1=x18∧2047_0_length_NULL(x18, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(x2[12])), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(72) (>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[12])∧0=x21∧1=x18∧2047_0_length_NULL(x18, x2[12])=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(x2[12])))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(x2[12])))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x20))), x1[6], java.lang.Object(List(x2[12])), x0[7], java.lang.Object(List(x20)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(73) (2058_0_length_Return(x22)=2058_0_length_Return(x0[7])∧1=x22 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(NULL)), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(74) (Cond_2047_0_length_NULL(>(x24, -1), x24, java.lang.Object(List(x23)))=2058_0_length_Return(x0[7])∧1=x24 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x23)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x23)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(java.lang.Object(List(x23)))), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(75) (2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], NULL, java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], NULL, java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(NULL)), 1, NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(76) (Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x23)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x23)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], NULL, java.lang.Object(List(java.lang.Object(List(x23)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(NULL), x1[6], java.lang.Object(List(java.lang.Object(List(x23)))), x0[7], NULL)∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(77) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_93] = 0∧[(-1)bso_94] ≥ 0)
(78) (2058_0_length_Return(x29)=2058_0_length_Return(x0[7])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[12])∧0=x21∧1=x29 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x20))), x1[6], java.lang.Object(List(NULL)), x0[7], java.lang.Object(List(x20)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(79) (Cond_2047_0_length_NULL(>(x31, -1), x31, java.lang.Object(List(x30)))=2058_0_length_Return(x0[7])∧>(x21, -1)=x27∧java.lang.Object(List(x20))=x28∧Cond_2047_0_length_NULL(x27, x21, x28)=2058_0_length_Return(x0[12])∧0=x21∧1=x31 ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x20))), x1[6], java.lang.Object(List(java.lang.Object(List(x30)))), x0[7], java.lang.Object(List(x20)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(80) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x20)))=2058_0_length_Return(x0[12]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(NULL)))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(1), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(NULL)))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x20))), x1[6], java.lang.Object(List(NULL)), 1, java.lang.Object(List(x20)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(81) (Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x20)))=2058_0_length_Return(x0[12])∧Cond_2047_0_length_NULL(TRUE, 1, java.lang.Object(List(x30)))=2058_0_length_Return(x0[7]) ⇒ 2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))))≥NonInfC∧2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[6], java.lang.Object(List(x20)), java.lang.Object(List(java.lang.Object(List(x30)))))≥2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(java.lang.Object(List(x20))), x1[6], java.lang.Object(List(java.lang.Object(List(x30)))), x0[7], java.lang.Object(List(x20)))∧(UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥))
(82) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(83) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(84) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(85) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_93] = 0∧[(-1)bso_94] ≥ 0)
(86) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(87) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(88) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(89) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_93] = 0∧[(-1)bso_94] ≥ 0)
(90) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(91) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(92) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(93) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧[bni_93] = 0∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(94) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(95) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(96) ((UIncreasing(2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_94] ≥ 0)
(97) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13] ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(98) (>(x4[12], x0[12])=TRUE ⇒ 2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])≥COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])∧(UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥))
(99) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_95 + (-1)Bound*bni_95] + [bni_95]x3[12] + [(2)bni_95]x2[12] + [bni_95]x1[12] ≥ 0∧[(-1)bso_96] ≥ 0)
(100) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_95 + (-1)Bound*bni_95] + [bni_95]x3[12] + [(2)bni_95]x2[12] + [bni_95]x1[12] ≥ 0∧[(-1)bso_96] ≥ 0)
(101) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_95 + (-1)Bound*bni_95] + [bni_95]x3[12] + [(2)bni_95]x2[12] + [bni_95]x1[12] ≥ 0∧[(-1)bso_96] ≥ 0)
(102) (0 ≥ 0 ⇒ (UIncreasing(COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])), ≥)∧[bni_95] ≥ 0∧0 ≥ 0∧[(2)bni_95] ≥ 0∧[bni_95] ≥ 0∧0 ≥ 0∧[bni_95 + (-1)Bound*bni_95] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_96] ≥ 0)
(103) (>(x4[12], x0[12])=TRUE∧2058_0_length_Return(x0[12])=2058_0_length_Return(x0[13])∧x1[12]=x1[13]∧java.lang.Object(List(x2[12]))=java.lang.Object(List(x2[13]))∧x4[12]=x4[13]∧x3[12]=x3[13]∧2215_0_length_ConstantStackPush(x1[13])=2058_0_length_Return(x0[0])∧x2[13]=x2[0]∧x3[13]=x3[0]∧x1[13]=x1[0] ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(104) (>(x4[12], x0[12])=TRUE∧0=x34∧2047_0_length_NULL(x34, x1[13])=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), x1[13], java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[12], x3[12], x1[13])∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(105) (2058_0_length_Return(x35)=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x35 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(106) (Cond_2047_0_length_NULL(>(x37, -1), x37, java.lang.Object(List(x36)))=2058_0_length_Return(x0[0])∧>(x4[12], x0[12])=TRUE∧0=x37 ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x36)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x36)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x36))), x2[12], x3[12], java.lang.Object(List(x36)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(107) (>(x4[12], x0[12])=TRUE ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), NULL, java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(NULL), x2[12], x3[12], NULL)∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(108) (>(x4[12], x0[12])=TRUE∧Cond_2047_0_length_NULL(TRUE, 0, java.lang.Object(List(x36)))=2058_0_length_Return(x0[0]) ⇒ COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x36)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥NonInfC∧COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[12]), java.lang.Object(List(x36)), java.lang.Object(List(x2[12])), x4[12], x3[12])≥2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(java.lang.Object(List(x36))), x2[12], x3[12], java.lang.Object(List(x36)))∧(UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥))
(109) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_97 + (-1)Bound*bni_97] + [bni_97]x3[12] + [(2)bni_97]x2[12] ≥ 0∧[1 + (-1)bso_98] + x2[12] ≥ 0)
(110) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_97 + (-1)Bound*bni_97] + [bni_97]x3[12] + [(2)bni_97]x2[12] + [(2)bni_97]x36 ≥ 0∧[1 + (-1)bso_98] + x2[12] ≥ 0)
(111) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_97 + (-1)Bound*bni_97] + [bni_97]x3[12] + [(2)bni_97]x2[12] ≥ 0∧[1 + (-1)bso_98] + x2[12] ≥ 0)
(112) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_97 + (-1)Bound*bni_97] + [bni_97]x3[12] + [(2)bni_97]x2[12] + [(2)bni_97]x36 ≥ 0∧[1 + (-1)bso_98] + x2[12] ≥ 0)
(113) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_97 + (-1)Bound*bni_97] + [bni_97]x3[12] + [(2)bni_97]x2[12] ≥ 0∧[1 + (-1)bso_98] + x2[12] ≥ 0)
(114) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[(3)bni_97 + (-1)Bound*bni_97] + [bni_97]x3[12] + [(2)bni_97]x2[12] + [(2)bni_97]x36 ≥ 0∧[1 + (-1)bso_98] + x2[12] ≥ 0)
(115) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_97] ≥ 0∧0 ≥ 0∧[(2)bni_97] ≥ 0∧0 ≥ 0∧[bni_97 + (-1)Bound*bni_97] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧[1 + (-1)bso_98] ≥ 0)
(116) (0 ≥ 0 ⇒ (UIncreasing(2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])), ≥)∧[bni_97] ≥ 0∧0 ≥ 0∧[(2)bni_97] ≥ 0∧[(2)bni_97] ≥ 0∧0 ≥ 0∧[(3)bni_97 + (-1)Bound*bni_97] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_98] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2215_0_length_ConstantStackPush(x1)) = 0
POL(2047_0_length_NULL(x1, x2)) = 0
POL(0) = 0
POL(2225_0_length_ConstantStackPush(x1)) = 0
POL(NULL) = 0
POL(2058_0_length_Return(x1)) = 0
POL(java.lang.Object(x1)) = [2] + x1
POL(List(x1)) = [2]x1
POL(Cond_2047_0_length_NULL(x1, x2, x3)) = 0
POL(>(x1, x2)) = 0
POL(-1) = 0
POL(+(x1, x2)) = 0
POL(1) = 0
POL(2215_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = x4 + x3 + x2 + [-1]x1
POL(2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = x5 + x3 + x2 + [-1]x1
POL(COND_2225_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = x6 + x4 + x3 + [-1]x2
POL(&&(x1, x2)) = 0
POL(2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + x5 + x4 + x3 + x2 + [-1]x1
POL(COND_2240_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + x4 + x3 + [-1]x2 + [-1]x1
POL(<=(x1, x2)) = 0
POL(*(x1, x2)) = 0
POL(5) = 0
POL(<(x1, x2)) = 0
POL(2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + x4 + x3 + x2 + [-1]x1
POL(COND_2264_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + x5 + x4 + x3 + [-1]x2
POL(=(x1, x2)) = 0
POL(2) = 0
POL(2286_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + x4 + x3 + x2 + [-1]x1
POL(2323_1_MAIN_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + x5 + x3 + x2 + [-1]x1
POL(COND_2323_1_MAIN_INVOKEMETHOD2(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + x4 + x3 + [-1]x2
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
COND_2225_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[2]), x1[2], x3[2], x4[2], x2[2]) → 2240_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], +(x4[2], x0[2]), x3[2])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
COND_2323_1_MAIN_INVOKEMETHOD2(TRUE, 2058_0_length_Return(x0[13]), x1[13], java.lang.Object(List(x2[13])), x4[13], x3[13]) → 2215_1_MAIN_INVOKEMETHOD(2215_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])
2215_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[0]), x2[0], x3[0], x1[0]) → 2225_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[0]), x1[0], x3[0], x0[0], x2[0])
2225_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1]) → COND_2225_1_MAIN_INVOKEMETHOD(&&(>(x4[1], -1), >(x0[1], -1)), 2058_0_length_Return(x0[1]), x1[1], x3[1], x4[1], x2[1])
2240_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3]) → COND_2240_1_MAIN_INVOKEMETHOD(&&(&&(>(x4[3], -1), <=(0, *(x0[3], 5))), <(0, +(x4[3], *(x0[3], 5)))), 2058_0_length_Return(x0[3]), x1[3], x2[3], x4[3], x3[3])
COND_2240_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[4]), x1[4], x2[4], x4[4], x3[4]) → 2264_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x1[4]), x2[4], x3[4], x1[4])
2264_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5]) → COND_2264_1_MAIN_INVOKEMETHOD(=(0, %(x0[5], 2)), 2058_0_length_Return(x0[5]), x2[5], x3[5], x1[5])
COND_2264_1_MAIN_INVOKEMETHOD(TRUE, 2058_0_length_Return(x0[6]), x2[6], x3[6], x1[6]) → 2286_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x2[6])
2286_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[7]), x1[7], x3[7], x2[7]) → 2323_1_MAIN_INVOKEMETHOD(2225_0_length_ConstantStackPush(x3[7]), x1[7], x2[7], x0[7], x3[7])
2323_1_MAIN_INVOKEMETHOD(2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12]) → COND_2323_1_MAIN_INVOKEMETHOD2(>(x4[12], x0[12]), 2058_0_length_Return(x0[12]), x1[12], java.lang.Object(List(x2[12])), x4[12], x3[12])
2225_0_length_ConstantStackPush(x0)1 ↔ 2047_0_length_NULL(0, x0)1
2047_0_length_NULL(x0, NULL)1 ↔ 2058_0_length_Return(x0)1
2047_0_length_NULL(x1, java.lang.Object(List(x0)))1 ↔ Cond_2047_0_length_NULL(>(x1, -1), x1, java.lang.Object(List(x0)))1
Cond_2047_0_length_NULL(TRUE, x1, java.lang.Object(List(x0)))1 ↔ 2047_0_length_NULL(+(x1, 1), x0)1
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
2215_0_length_ConstantStackPush(x0)1 ↔ 2047_0_length_NULL(0, x0)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, Boolean
(0) -> (1), if (2225_0_length_ConstantStackPush(x2[0]) →* 2058_0_length_Return(x0[1])∧x1[0] →* x1[1]∧x3[0] →* x3[1]∧x0[0] →* x4[1]∧x2[0] →* x2[1])
(3) -> (4), if (x4[3] > -1 && 0 <= x0[3] * 5 && 0 < x4[3] + x0[3] * 5 ∧2058_0_length_Return(x0[3]) →* 2058_0_length_Return(x0[4])∧x1[3] →* x1[4]∧x2[3] →* x2[4]∧x4[3] →* x4[4]∧x3[3] →* x3[4])
(4) -> (5), if (2225_0_length_ConstantStackPush(x1[4]) →* 2058_0_length_Return(x0[5])∧x2[4] →* x2[5]∧x3[4] →* x3[5]∧x1[4] →* x1[5])
(5) -> (6), if (0 = x0[5] % 2 ∧2058_0_length_Return(x0[5]) →* 2058_0_length_Return(x0[6])∧x2[5] →* x2[6]∧x3[5] →* x3[6]∧x1[5] →* x1[6])
(6) -> (7), if (2225_0_length_ConstantStackPush(x2[6]) →* 2058_0_length_Return(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x2[6] →* x2[7])
(7) -> (12), if (2225_0_length_ConstantStackPush(x3[7]) →* 2058_0_length_Return(x0[12])∧x1[7] →* x1[12]∧x2[7] →* java.lang.Object(List(x2[12]))∧x0[7] →* x4[12]∧x3[7] →* x3[12])