0 JBC
↳1 JBCToGraph (⇒, 580 ms)
↳2 JBCTerminationGraph
↳3 TerminationGraphToSCCProof (⇒, 0 ms)
↳4 AND
↳5 JBCTerminationSCC
↳6 SCCToIDPv1Proof (⇒, 880 ms)
↳7 IDP
↳8 IDPtoQDPProof (⇒, 0 ms)
↳9 QDP
↳10 QDPSizeChangeProof (⇔, 0 ms)
↳11 YES
↳12 JBCTerminationSCC
↳13 SCCToIDPv1Proof (⇒, 100 ms)
↳14 IDP
↳15 IDPtoQDPProof (⇒, 0 ms)
↳16 QDP
↳17 QDPSizeChangeProof (⇔, 0 ms)
↳18 YES
↳19 JBCTerminationSCC
↳20 SCCToIDPv1Proof (⇒, 80 ms)
↳21 IDP
↳22 IDPNonInfProof (⇒, 160 ms)
↳23 AND
↳24 IDP
↳25 IDependencyGraphProof (⇔, 0 ms)
↳26 TRUE
↳27 IDP
↳28 IDependencyGraphProof (⇔, 0 ms)
↳29 TRUE
↳30 JBCTerminationSCC
↳31 SCCToIDPv1Proof (⇒, 1680 ms)
↳32 IDP
↳33 IDPNonInfProof (⇒, 5700 ms)
↳34 AND
↳35 IDP
↳36 IDependencyGraphProof (⇔, 0 ms)
↳37 IDP
↳38 UsableRulesProof (⇔, 0 ms)
↳39 IDP
↳40 IDPNonInfProof (⇒, 4210 ms)
↳41 AND
↳42 IDP
↳43 IDPNonInfProof (⇒, 3030 ms)
↳44 IDP
↳45 IDependencyGraphProof (⇔, 0 ms)
↳46 IDP
↳47 IDPNonInfProof (⇒, 2490 ms)
↳48 AND
↳49 IDP
↳50 IDependencyGraphProof (⇔, 0 ms)
↳51 IDP
↳52 IDPNonInfProof (⇒, 670 ms)
↳53 IDP
↳54 IDependencyGraphProof (⇔, 0 ms)
↳55 TRUE
↳56 IDP
↳57 IDependencyGraphProof (⇔, 0 ms)
↳58 TRUE
↳59 IDP
↳60 IDependencyGraphProof (⇔, 0 ms)
↳61 TRUE
↳62 IDP
↳63 IDependencyGraphProof (⇔, 0 ms)
↳64 TRUE
public class Test5 {
public static void main(String[] args) {
List l1 = List.mk(args.length);
List l2 = List.mk(args.length + 3);
List l3 = List.mk(args.length + 5);
List temp;
while (length(l1) > 0) {
temp = l1;
l1 = l2;
l2 = l3;
l3 = temp;
if (length(l2) % 3 == 0)
temp = temp.getTail();
if (length(l3) % 5 == 0)
l3 = l3.getTail();
if (length(l1) > length(l2))
l1 = l1.getTail();
else if (length(l1) == length(l2))
l2 = l2.getTail();
else
l3 = l3.getTail();
test(l1, l2, l3);
}
}
private static int length(List list) {
int len = 0;
while (list != null) {
list = list.getTail();
len++;
}
return len;
}
private static void test(List l1, List l2, List l3) {
while (l1 != null) {
l2 = new List(l1, l2);
l3 = new List(l2, l3);
l1 = l1.getTail();
}
}
}
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 50 rules for P and 0 rules for R.
P rules:
1518_0_test_NULL(EOS(STATIC_1518), java.lang.Object(o921sub), o903, o904, java.lang.Object(o921sub)) → 1519_0_test_NULL(EOS(STATIC_1519), java.lang.Object(o921sub), o903, o904, java.lang.Object(o921sub))
1519_0_test_NULL(EOS(STATIC_1519), java.lang.Object(o921sub), o903, o904, java.lang.Object(o921sub)) → 1521_0_test_New(EOS(STATIC_1521), java.lang.Object(o921sub), o903, o904)
1521_0_test_New(EOS(STATIC_1521), java.lang.Object(o921sub), o903, o904) → 1523_0_test_Duplicate(EOS(STATIC_1523), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)))
1523_0_test_Duplicate(EOS(STATIC_1523), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL))) → 1525_0_test_Load(EOS(STATIC_1525), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)))
1525_0_test_Load(EOS(STATIC_1525), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL))) → 1526_0_test_Load(EOS(STATIC_1526), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub))
1526_0_test_Load(EOS(STATIC_1526), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub)) → 1528_0_test_InvokeMethod(EOS(STATIC_1528), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903)
1528_0_test_InvokeMethod(EOS(STATIC_1528), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903) → 1529_0_<init>_Load(EOS(STATIC_1529), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903)
1529_0_<init>_Load(EOS(STATIC_1529), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903) → 1530_0_<init>_InvokeMethod(EOS(STATIC_1530), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)))
1530_0_<init>_InvokeMethod(EOS(STATIC_1530), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL))) → 1531_0_<init>_Load(EOS(STATIC_1531), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903)
1531_0_<init>_Load(EOS(STATIC_1531), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903) → 1533_0_<init>_Load(EOS(STATIC_1533), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)))
1533_0_<init>_Load(EOS(STATIC_1533), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL))) → 1534_0_<init>_FieldAccess(EOS(STATIC_1534), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub))
1534_0_<init>_FieldAccess(EOS(STATIC_1534), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub)) → 1537_0_<init>_Load(EOS(STATIC_1537), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903)
1537_0_<init>_Load(EOS(STATIC_1537), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903) → 1539_0_<init>_Load(EOS(STATIC_1539), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, o903, java.lang.Object(List(EOC, NULL)))
1539_0_<init>_Load(EOS(STATIC_1539), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, o903, java.lang.Object(List(EOC, NULL))) → 1540_0_<init>_FieldAccess(EOS(STATIC_1540), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903)
1540_0_<init>_FieldAccess(EOS(STATIC_1540), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903) → 1544_0_<init>_Return(EOS(STATIC_1544), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o903)), java.lang.Object(o921sub), o903)
1544_0_<init>_Return(EOS(STATIC_1544), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o903)), java.lang.Object(o921sub), o903) → 1545_0_test_Store(EOS(STATIC_1545), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903)))
1545_0_test_Store(EOS(STATIC_1545), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903))) → 1547_0_test_New(EOS(STATIC_1547), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904)
1547_0_test_New(EOS(STATIC_1547), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904) → 1548_0_test_Duplicate(EOS(STATIC_1548), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)))
1548_0_test_Duplicate(EOS(STATIC_1548), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL))) → 1549_0_test_Load(EOS(STATIC_1549), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)))
1549_0_test_Load(EOS(STATIC_1549), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL))) → 1551_0_test_Load(EOS(STATIC_1551), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)))
1551_0_test_Load(EOS(STATIC_1551), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903))) → 1552_0_test_InvokeMethod(EOS(STATIC_1552), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904)
1552_0_test_InvokeMethod(EOS(STATIC_1552), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904) → 1554_0_<init>_Load(EOS(STATIC_1554), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904)
1554_0_<init>_Load(EOS(STATIC_1554), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904) → 1555_0_<init>_InvokeMethod(EOS(STATIC_1555), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)))
1555_0_<init>_InvokeMethod(EOS(STATIC_1555), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL))) → 1558_0_<init>_Load(EOS(STATIC_1558), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904)
1558_0_<init>_Load(EOS(STATIC_1558), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904) → 1559_0_<init>_Load(EOS(STATIC_1559), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)))
1559_0_<init>_Load(EOS(STATIC_1559), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL))) → 1561_0_<init>_FieldAccess(EOS(STATIC_1561), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)))
1561_0_<init>_FieldAccess(EOS(STATIC_1561), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903))) → 1568_0_<init>_Load(EOS(STATIC_1568), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904)
1568_0_<init>_Load(EOS(STATIC_1568), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904) → 1570_0_<init>_Load(EOS(STATIC_1570), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, o904, java.lang.Object(List(EOC, NULL)))
1570_0_<init>_Load(EOS(STATIC_1570), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, o904, java.lang.Object(List(EOC, NULL))) → 1571_0_<init>_FieldAccess(EOS(STATIC_1571), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904)
1571_0_<init>_FieldAccess(EOS(STATIC_1571), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904) → 1576_0_<init>_Return(EOS(STATIC_1576), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o903)), o904)
1576_0_<init>_Return(EOS(STATIC_1576), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o903)), o904) → 1577_0_test_Store(EOS(STATIC_1577), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1577_0_test_Store(EOS(STATIC_1577), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1579_0_test_Load(EOS(STATIC_1579), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1579_0_test_Load(EOS(STATIC_1579), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1581_0_test_InvokeMethod(EOS(STATIC_1581), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub))
1581_0_test_InvokeMethod(EOS(STATIC_1581), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub)) → 1583_0_getTail_Load(EOS(STATIC_1583), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1583_0_getTail_Load(EOS(STATIC_1583), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub)) → 1586_0_getTail_FieldAccess(EOS(STATIC_1586), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1586_0_getTail_FieldAccess(EOS(STATIC_1586), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub)) → 1588_0_getTail_FieldAccess(EOS(STATIC_1588), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1586_0_getTail_FieldAccess(EOS(STATIC_1586), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub)) → 1589_0_getTail_FieldAccess(EOS(STATIC_1589), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1588_0_getTail_FieldAccess(EOS(STATIC_1588), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), java.lang.Object(List(EOC, o977))) → 1591_0_getTail_FieldAccess(EOS(STATIC_1591), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), java.lang.Object(List(EOC, o977)))
1591_0_getTail_FieldAccess(EOS(STATIC_1591), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), java.lang.Object(List(EOC, o977))) → 1594_0_getTail_Return(EOS(STATIC_1594), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), o977)
1594_0_getTail_Return(EOS(STATIC_1594), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), o977) → 1597_0_test_Store(EOS(STATIC_1597), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o977)
1597_0_test_Store(EOS(STATIC_1597), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o977) → 1600_0_test_JMP(EOS(STATIC_1600), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1600_0_test_JMP(EOS(STATIC_1600), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1612_0_test_Load(EOS(STATIC_1612), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1612_0_test_Load(EOS(STATIC_1612), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1516_0_test_Load(EOS(STATIC_1516), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1516_0_test_Load(EOS(STATIC_1516), o902, o903, o904) → 1518_0_test_NULL(EOS(STATIC_1518), o902, o903, o904, o902)
1589_0_getTail_FieldAccess(EOS(STATIC_1589), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), java.lang.Object(List(EOC, o980))) → 1592_0_getTail_FieldAccess(EOS(STATIC_1592), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), java.lang.Object(List(EOC, o980)))
1592_0_getTail_FieldAccess(EOS(STATIC_1592), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), java.lang.Object(List(EOC, o980))) → 1595_0_getTail_Return(EOS(STATIC_1595), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), o980)
1595_0_getTail_Return(EOS(STATIC_1595), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), o980) → 1598_0_test_Store(EOS(STATIC_1598), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o980)
1598_0_test_Store(EOS(STATIC_1598), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o980) → 1601_0_test_JMP(EOS(STATIC_1601), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1601_0_test_JMP(EOS(STATIC_1601), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1624_0_test_Load(EOS(STATIC_1624), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1624_0_test_Load(EOS(STATIC_1624), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1516_0_test_Load(EOS(STATIC_1516), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
1518_0_test_NULL(EOS(STATIC_1518), java.lang.Object(List(EOC, x0)), x1, x2, java.lang.Object(List(EOC, x0))) → 1518_0_test_NULL(EOS(STATIC_1518), x0, java.lang.Object(List(EOC, x1)), java.lang.Object(List(EOC, x2)), x0)
R rules:
Filtered ground terms:
1518_0_test_NULL(x1, x2, x3, x4, x5) → 1518_0_test_NULL(x2, x3, x4, x5)
List(x1, x2) → List(x2)
EOS(x1) → EOS
Filtered duplicate args:
1518_0_test_NULL(x1, x2, x3, x4) → 1518_0_test_NULL(x2, x3, x4)
Filtered unneeded arguments:
1518_0_test_NULL(x1, x2, x3) → 1518_0_test_NULL(x3)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
1518_0_test_NULL(java.lang.Object(List(x0))) → 1518_0_test_NULL(x0)
R rules:
Finished conversion. Obtained 1 rules for P and 0 rules for R. System has no predefined symbols.
P rules:
1518_0_TEST_NULL(java.lang.Object(List(x0))) → 1518_0_TEST_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]')))
1518_0_TEST_NULL(java.lang.Object(List(x0[0]))) → 1518_0_TEST_NULL(x0[0])
From the DPs we obtained the following set of size-change graphs:
Generated 22 rules for P and 0 rules for R.
P rules:
820_0_length_NULL(EOS(STATIC_820), java.lang.Object(o227sub), java.lang.Object(o227sub)) → 823_0_length_NULL(EOS(STATIC_823), java.lang.Object(o227sub), java.lang.Object(o227sub))
823_0_length_NULL(EOS(STATIC_823), java.lang.Object(o227sub), java.lang.Object(o227sub)) → 828_0_length_Load(EOS(STATIC_828), java.lang.Object(o227sub))
828_0_length_Load(EOS(STATIC_828), java.lang.Object(o227sub)) → 833_0_length_InvokeMethod(EOS(STATIC_833), java.lang.Object(o227sub))
833_0_length_InvokeMethod(EOS(STATIC_833), java.lang.Object(o227sub)) → 837_0_getTail_Load(EOS(STATIC_837), java.lang.Object(o227sub), java.lang.Object(o227sub))
837_0_getTail_Load(EOS(STATIC_837), java.lang.Object(o227sub), java.lang.Object(o227sub)) → 847_0_getTail_FieldAccess(EOS(STATIC_847), java.lang.Object(o227sub), java.lang.Object(o227sub))
847_0_getTail_FieldAccess(EOS(STATIC_847), java.lang.Object(o227sub), java.lang.Object(o227sub)) → 854_0_getTail_FieldAccess(EOS(STATIC_854), java.lang.Object(o227sub), java.lang.Object(o227sub))
847_0_getTail_FieldAccess(EOS(STATIC_847), java.lang.Object(o227sub), java.lang.Object(o227sub)) → 855_0_getTail_FieldAccess(EOS(STATIC_855), java.lang.Object(o227sub), java.lang.Object(o227sub))
854_0_getTail_FieldAccess(EOS(STATIC_854), java.lang.Object(List(EOC, o236)), java.lang.Object(List(EOC, o236))) → 856_0_getTail_FieldAccess(EOS(STATIC_856), java.lang.Object(List(EOC, o236)), java.lang.Object(List(EOC, o236)))
856_0_getTail_FieldAccess(EOS(STATIC_856), java.lang.Object(List(EOC, o236)), java.lang.Object(List(EOC, o236))) → 862_0_getTail_Return(EOS(STATIC_862), java.lang.Object(List(EOC, o236)), o236)
862_0_getTail_Return(EOS(STATIC_862), java.lang.Object(List(EOC, o236)), o236) → 867_0_length_Store(EOS(STATIC_867), o236)
867_0_length_Store(EOS(STATIC_867), o236) → 872_0_length_Inc(EOS(STATIC_872), o236)
872_0_length_Inc(EOS(STATIC_872), o236) → 875_0_length_JMP(EOS(STATIC_875), o236)
875_0_length_JMP(EOS(STATIC_875), o236) → 883_0_length_Load(EOS(STATIC_883), o236)
883_0_length_Load(EOS(STATIC_883), o236) → 815_0_length_Load(EOS(STATIC_815), o236)
815_0_length_Load(EOS(STATIC_815), o219) → 820_0_length_NULL(EOS(STATIC_820), o219, o219)
855_0_getTail_FieldAccess(EOS(STATIC_855), java.lang.Object(List(EOC, o239)), java.lang.Object(List(EOC, o239))) → 857_0_getTail_FieldAccess(EOS(STATIC_857), java.lang.Object(List(EOC, o239)), java.lang.Object(List(EOC, o239)))
857_0_getTail_FieldAccess(EOS(STATIC_857), java.lang.Object(List(EOC, o239)), java.lang.Object(List(EOC, o239))) → 864_0_getTail_Return(EOS(STATIC_864), java.lang.Object(List(EOC, o239)), o239)
864_0_getTail_Return(EOS(STATIC_864), java.lang.Object(List(EOC, o239)), o239) → 868_0_length_Store(EOS(STATIC_868), o239)
868_0_length_Store(EOS(STATIC_868), o239) → 873_0_length_Inc(EOS(STATIC_873), o239)
873_0_length_Inc(EOS(STATIC_873), o239) → 877_0_length_JMP(EOS(STATIC_877), o239)
877_0_length_JMP(EOS(STATIC_877), o239) → 886_0_length_Load(EOS(STATIC_886), o239)
886_0_length_Load(EOS(STATIC_886), o239) → 815_0_length_Load(EOS(STATIC_815), o239)
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
820_0_length_NULL(EOS(STATIC_820), java.lang.Object(List(EOC, x0)), java.lang.Object(List(EOC, x0))) → 820_0_length_NULL(EOS(STATIC_820), x0, x0)
R rules:
Filtered ground terms:
820_0_length_NULL(x1, x2, x3) → 820_0_length_NULL(x2, x3)
EOS(x1) → EOS
List(x1, x2) → List(x2)
Filtered duplicate args:
820_0_length_NULL(x1, x2) → 820_0_length_NULL(x2)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
820_0_length_NULL(java.lang.Object(List(x0))) → 820_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:
820_0_LENGTH_NULL(java.lang.Object(List(x0))) → 820_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]')))
820_0_LENGTH_NULL(java.lang.Object(List(x0[0]))) → 820_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:
611_0_mk_Inc(EOS(STATIC_611), i78, i78) → 617_0_mk_LE(EOS(STATIC_617), +(i78, -1), i78)
617_0_mk_LE(EOS(STATIC_617), i80, i84) → 625_0_mk_LE(EOS(STATIC_625), i80, i84)
625_0_mk_LE(EOS(STATIC_625), i80, i84) → 632_0_mk_New(EOS(STATIC_632), i80) | >(i84, 0)
632_0_mk_New(EOS(STATIC_632), i80) → 644_0_mk_Duplicate(EOS(STATIC_644), i80)
644_0_mk_Duplicate(EOS(STATIC_644), i80) → 651_0_mk_New(EOS(STATIC_651), i80)
651_0_mk_New(EOS(STATIC_651), i80) → 668_0_mk_Duplicate(EOS(STATIC_668), i80)
668_0_mk_Duplicate(EOS(STATIC_668), i80) → 686_0_mk_InvokeMethod(EOS(STATIC_686), i80)
686_0_mk_InvokeMethod(EOS(STATIC_686), i80) → 694_0_mk_Load(EOS(STATIC_694), i80)
694_0_mk_Load(EOS(STATIC_694), i80) → 701_0_mk_InvokeMethod(EOS(STATIC_701), i80)
701_0_mk_InvokeMethod(EOS(STATIC_701), i80) → 708_0_<init>_Load(EOS(STATIC_708), i80)
708_0_<init>_Load(EOS(STATIC_708), i80) → 724_0_<init>_InvokeMethod(EOS(STATIC_724), i80)
724_0_<init>_InvokeMethod(EOS(STATIC_724), i80) → 729_0_<init>_Load(EOS(STATIC_729), i80)
729_0_<init>_Load(EOS(STATIC_729), i80) → 735_0_<init>_Load(EOS(STATIC_735), i80)
735_0_<init>_Load(EOS(STATIC_735), i80) → 742_0_<init>_FieldAccess(EOS(STATIC_742), i80)
742_0_<init>_FieldAccess(EOS(STATIC_742), i80) → 748_0_<init>_Load(EOS(STATIC_748), i80)
748_0_<init>_Load(EOS(STATIC_748), i80) → 755_0_<init>_Load(EOS(STATIC_755), i80)
755_0_<init>_Load(EOS(STATIC_755), i80) → 765_0_<init>_FieldAccess(EOS(STATIC_765), i80)
765_0_<init>_FieldAccess(EOS(STATIC_765), i80) → 772_0_<init>_Return(EOS(STATIC_772), i80)
772_0_<init>_Return(EOS(STATIC_772), i80) → 780_0_mk_Store(EOS(STATIC_780), i80)
780_0_mk_Store(EOS(STATIC_780), i80) → 789_0_mk_JMP(EOS(STATIC_789), i80)
789_0_mk_JMP(EOS(STATIC_789), i80) → 798_0_mk_Load(EOS(STATIC_798), i80)
798_0_mk_Load(EOS(STATIC_798), i80) → 603_0_mk_Load(EOS(STATIC_603), i80)
603_0_mk_Load(EOS(STATIC_603), i78) → 611_0_mk_Inc(EOS(STATIC_611), i78, i78)
R rules:
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
611_0_mk_Inc(EOS(STATIC_611), x0, x0) → 611_0_mk_Inc(EOS(STATIC_611), +(x0, -1), +(x0, -1)) | >(x0, 0)
R rules:
Filtered ground terms:
611_0_mk_Inc(x1, x2, x3) → 611_0_mk_Inc(x2, x3)
EOS(x1) → EOS
Cond_611_0_mk_Inc(x1, x2, x3, x4) → Cond_611_0_mk_Inc(x1, x3, x4)
Filtered duplicate args:
611_0_mk_Inc(x1, x2) → 611_0_mk_Inc(x2)
Cond_611_0_mk_Inc(x1, x2, x3) → Cond_611_0_mk_Inc(x1, x3)
Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.
P rules:
611_0_mk_Inc(x0) → 611_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:
611_0_MK_INC(x0) → COND_611_0_MK_INC(>(x0, 0), x0)
COND_611_0_MK_INC(TRUE, x0) → 611_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] ⇒ 611_0_MK_INC(x0[0])≥NonInfC∧611_0_MK_INC(x0[0])≥COND_611_0_MK_INC(>(x0[0], 0), x0[0])∧(UIncreasing(COND_611_0_MK_INC(>(x0[0], 0), x0[0])), ≥))
(2) (>(x0[0], 0)=TRUE ⇒ 611_0_MK_INC(x0[0])≥NonInfC∧611_0_MK_INC(x0[0])≥COND_611_0_MK_INC(>(x0[0], 0), x0[0])∧(UIncreasing(COND_611_0_MK_INC(>(x0[0], 0), x0[0])), ≥))
(3) (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_611_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_611_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_611_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_611_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_611_0_MK_INC(TRUE, x0[1])≥NonInfC∧COND_611_0_MK_INC(TRUE, x0[1])≥611_0_MK_INC(+(x0[1], -1))∧(UIncreasing(611_0_MK_INC(+(x0[1], -1))), ≥))
(8) ((UIncreasing(611_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(611_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(611_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(611_0_MK_INC(+(x0[1], -1))), ≥)∧[bni_10] = 0∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(611_0_MK_INC(x1)) = [2]x1
POL(COND_611_0_MK_INC(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
COND_611_0_MK_INC(TRUE, x0[1]) → 611_0_MK_INC(+(x0[1], -1))
611_0_MK_INC(x0[0]) → COND_611_0_MK_INC(>(x0[0], 0), x0[0])
611_0_MK_INC(x0[0]) → COND_611_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 120 rules for P and 103 rules for R.
P rules:
342_0_main_InvokeMethod(EOS(STATIC_342), o27, o15, o34, o27) → 346_1_main_InvokeMethod(346_0_length_ConstantStackPush(EOS(STATIC_346), o27), o27, o15, o34, o27)
346_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i111), o228, o15, o34, o228) → 850_0_length_Return(EOS(STATIC_850), o228, o15, o34, o228, i111)
850_0_length_Return(EOS(STATIC_850), o228, o15, o34, o228, i111) → 764_0_length_Return(EOS(STATIC_764), o228, o15, o34, o228, i111)
764_0_length_Return(EOS(STATIC_764), o195, o196, o197, o195, i104) → 769_0_main_LE(EOS(STATIC_769), o195, o196, o197, i104)
769_0_main_LE(EOS(STATIC_769), o195, o196, o197, i107) → 778_0_main_LE(EOS(STATIC_778), o195, o196, o197, i107)
778_0_main_LE(EOS(STATIC_778), o195, o196, o197, i107) → 787_0_main_Load(EOS(STATIC_787), o195, o196, o197) | >(i107, 0)
787_0_main_Load(EOS(STATIC_787), o195, o196, o197) → 795_0_main_Store(EOS(STATIC_795), o196, o197, o195)
795_0_main_Store(EOS(STATIC_795), o196, o197, o195) → 803_0_main_Load(EOS(STATIC_803), o196, o197, o195)
803_0_main_Load(EOS(STATIC_803), o196, o197, o195) → 808_0_main_Store(EOS(STATIC_808), o197, o195, o196)
808_0_main_Store(EOS(STATIC_808), o197, o195, o196) → 817_0_main_Load(EOS(STATIC_817), o196, o197, o195)
817_0_main_Load(EOS(STATIC_817), o196, o197, o195) → 821_0_main_Store(EOS(STATIC_821), o196, o195, o197)
821_0_main_Store(EOS(STATIC_821), o196, o195, o197) → 826_0_main_Load(EOS(STATIC_826), o196, o197, o195)
826_0_main_Load(EOS(STATIC_826), o196, o197, o195) → 831_0_main_Store(EOS(STATIC_831), o196, o197, o195, o195)
831_0_main_Store(EOS(STATIC_831), o196, o197, o195, o195) → 836_0_main_Load(EOS(STATIC_836), o196, o197, o195, o195)
836_0_main_Load(EOS(STATIC_836), o196, o197, o195, o195) → 841_0_main_InvokeMethod(EOS(STATIC_841), o196, o197, o195, o195, o197)
841_0_main_InvokeMethod(EOS(STATIC_841), o196, o197, o195, o195, o197) → 845_1_main_InvokeMethod(845_0_length_ConstantStackPush(EOS(STATIC_845), o197), o196, o197, o195, o195, o197)
845_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i111), o196, o242, o195, o195, o242) → 865_0_length_Return(EOS(STATIC_865), o196, o242, o195, o195, o242, i111)
865_0_length_Return(EOS(STATIC_865), o196, o242, o195, o195, o242, i111) → 870_0_main_ConstantStackPush(EOS(STATIC_870), o196, o242, o195, o195, i111)
870_0_main_ConstantStackPush(EOS(STATIC_870), o196, o242, o195, o195, i111) → 874_0_main_IntArithmetic(EOS(STATIC_874), o196, o242, o195, o195, i111, 3)
874_0_main_IntArithmetic(EOS(STATIC_874), o196, o242, o195, o195, i111, matching1) → 880_0_main_NE(EOS(STATIC_880), o196, o242, o195, o195, %(i111, 3)) | =(matching1, 3)
880_0_main_NE(EOS(STATIC_880), o196, o242, o195, o195, i123) → 887_0_main_NE(EOS(STATIC_887), o196, o242, o195, o195, i123)
880_0_main_NE(EOS(STATIC_880), o196, o242, o195, o195, matching1) → 889_0_main_NE(EOS(STATIC_889), o196, o242, o195, o195, 0) | =(matching1, 0)
887_0_main_NE(EOS(STATIC_887), o196, o242, o195, o195, i123) → 890_0_main_Load(EOS(STATIC_890), o196, o242, o195) | >(i123, 0)
890_0_main_Load(EOS(STATIC_890), o196, o242, o195) → 892_0_main_InvokeMethod(EOS(STATIC_892), o196, o242, o195, o195)
892_0_main_InvokeMethod(EOS(STATIC_892), o196, o242, o195, o195) → 896_1_main_InvokeMethod(896_0_length_ConstantStackPush(EOS(STATIC_896), o195), o196, o242, o195, o195)
896_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i111), o196, o242, o263, o263) → 910_0_length_Return(EOS(STATIC_910), o196, o242, o263, o263, i111)
910_0_length_Return(EOS(STATIC_910), o196, o242, o263, o263, i111) → 915_0_main_ConstantStackPush(EOS(STATIC_915), o196, o242, o263, i111)
915_0_main_ConstantStackPush(EOS(STATIC_915), o196, o242, o263, i111) → 920_0_main_IntArithmetic(EOS(STATIC_920), o196, o242, o263, i111, 5)
920_0_main_IntArithmetic(EOS(STATIC_920), o196, o242, o263, i111, matching1) → 923_0_main_NE(EOS(STATIC_923), o196, o242, o263, %(i111, 5)) | =(matching1, 5)
923_0_main_NE(EOS(STATIC_923), o196, o242, o263, i126) → 928_0_main_NE(EOS(STATIC_928), o196, o242, o263, i126)
923_0_main_NE(EOS(STATIC_923), o196, o242, o263, matching1) → 929_0_main_NE(EOS(STATIC_929), o196, o242, o263, 0) | =(matching1, 0)
928_0_main_NE(EOS(STATIC_928), o196, o242, o263, i126) → 934_0_main_Load(EOS(STATIC_934), o196, o242, o263) | >(i126, 0)
934_0_main_Load(EOS(STATIC_934), o196, o242, o263) → 1009_0_main_Load(EOS(STATIC_1009), o196, o242, o263)
1009_0_main_Load(EOS(STATIC_1009), o196, o242, o305) → 1015_0_main_InvokeMethod(EOS(STATIC_1015), o196, o242, o305, o196)
1015_0_main_InvokeMethod(EOS(STATIC_1015), o196, o242, o305, o196) → 1020_1_main_InvokeMethod(1020_0_length_ConstantStackPush(EOS(STATIC_1020), o196), o196, o242, o305, o196)
1020_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i111), o330, o242, o305, o330) → 1038_0_length_Return(EOS(STATIC_1038), o330, o242, o305, o330, i111)
1038_0_length_Return(EOS(STATIC_1038), o330, o242, o305, o330, i111) → 1042_0_main_Load(EOS(STATIC_1042), o330, o242, o305, i111)
1042_0_main_Load(EOS(STATIC_1042), o330, o242, o305, i111) → 1046_0_main_InvokeMethod(EOS(STATIC_1046), o330, o242, o305, i111, o242)
1046_0_main_InvokeMethod(EOS(STATIC_1046), o330, o242, o305, i111, o242) → 1050_1_main_InvokeMethod(1050_0_length_ConstantStackPush(EOS(STATIC_1050), o242), o330, o242, o305, i111, o242)
1050_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i137), o330, o352, o305, i111, o352) → 1067_0_length_Return(EOS(STATIC_1067), o330, o352, o305, i111, o352, i137)
1067_0_length_Return(EOS(STATIC_1067), o330, o352, o305, i111, o352, i137) → 1072_0_main_LE(EOS(STATIC_1072), o330, o352, o305, i111, i137)
1072_0_main_LE(EOS(STATIC_1072), o330, o352, o305, i111, i137) → 1076_0_main_LE(EOS(STATIC_1076), o330, o352, o305, i111, i137)
1072_0_main_LE(EOS(STATIC_1072), o330, o352, o305, i111, i137) → 1077_0_main_LE(EOS(STATIC_1077), o330, o352, o305, i111, i137)
1076_0_main_LE(EOS(STATIC_1076), o330, o352, o305, i111, i137) → 1080_0_main_Load(EOS(STATIC_1080), o330, o352, o305) | <=(i111, i137)
1080_0_main_Load(EOS(STATIC_1080), o330, o352, o305) → 1085_0_main_InvokeMethod(EOS(STATIC_1085), o330, o352, o305, o330)
1085_0_main_InvokeMethod(EOS(STATIC_1085), o330, o352, o305, o330) → 1090_1_main_InvokeMethod(1090_0_length_ConstantStackPush(EOS(STATIC_1090), o330), o330, o352, o305, o330)
1090_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i111), o373, o352, o305, o373) → 1100_0_length_Return(EOS(STATIC_1100), o373, o352, o305, o373, i111)
1100_0_length_Return(EOS(STATIC_1100), o373, o352, o305, o373, i111) → 1106_0_main_Load(EOS(STATIC_1106), o373, o352, o305, i111)
1106_0_main_Load(EOS(STATIC_1106), o373, o352, o305, i111) → 1110_0_main_InvokeMethod(EOS(STATIC_1110), o373, o352, o305, i111, o352)
1110_0_main_InvokeMethod(EOS(STATIC_1110), o373, o352, o305, i111, o352) → 1113_1_main_InvokeMethod(1113_0_length_ConstantStackPush(EOS(STATIC_1113), o352), o373, o352, o305, i111, o352)
1113_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i139), o373, o404, o305, i111, o404) → 1131_0_length_Return(EOS(STATIC_1131), o373, o404, o305, i111, o404, i139)
1131_0_length_Return(EOS(STATIC_1131), o373, o404, o305, i111, o404, i139) → 1135_0_main_NE(EOS(STATIC_1135), o373, o404, o305, i111, i139)
1135_0_main_NE(EOS(STATIC_1135), o373, o404, o305, i111, i139) → 1139_0_main_NE(EOS(STATIC_1139), o373, o404, o305, i111, i139)
1135_0_main_NE(EOS(STATIC_1135), o373, o404, o305, i139, i139) → 1140_0_main_NE(EOS(STATIC_1140), o373, o404, o305, i139, i139)
1139_0_main_NE(EOS(STATIC_1139), o373, o404, o305, i111, i139) → 1146_0_main_Load(EOS(STATIC_1146), o373, o404, o305) | !(=(i111, i139))
1146_0_main_Load(EOS(STATIC_1146), o373, o404, o305) → 1151_0_main_InvokeMethod(EOS(STATIC_1151), o373, o404, o305)
1151_0_main_InvokeMethod(EOS(STATIC_1151), o373, o404, java.lang.Object(o424sub)) → 1158_0_main_InvokeMethod(EOS(STATIC_1158), o373, o404, java.lang.Object(o424sub))
1158_0_main_InvokeMethod(EOS(STATIC_1158), o373, o404, java.lang.Object(o424sub)) → 1167_0_getTail_Load(EOS(STATIC_1167), o373, o404, java.lang.Object(o424sub), java.lang.Object(o424sub))
1167_0_getTail_Load(EOS(STATIC_1167), o373, o404, java.lang.Object(o424sub), java.lang.Object(o424sub)) → 1191_0_getTail_FieldAccess(EOS(STATIC_1191), o373, o404, java.lang.Object(o424sub), java.lang.Object(o424sub))
1191_0_getTail_FieldAccess(EOS(STATIC_1191), o373, o404, java.lang.Object(List(EOC, o483)), java.lang.Object(List(EOC, o483))) → 1203_0_getTail_FieldAccess(EOS(STATIC_1203), o373, o404, java.lang.Object(List(EOC, o483)), java.lang.Object(List(EOC, o483)))
1203_0_getTail_FieldAccess(EOS(STATIC_1203), o373, o404, java.lang.Object(List(EOC, o483)), java.lang.Object(List(EOC, o483))) → 1217_0_getTail_Return(EOS(STATIC_1217), o373, o404, java.lang.Object(List(EOC, o483)), o483)
1217_0_getTail_Return(EOS(STATIC_1217), o373, o404, java.lang.Object(List(EOC, o483)), o483) → 1227_0_main_Store(EOS(STATIC_1227), o373, o404, o483)
1227_0_main_Store(EOS(STATIC_1227), o373, o404, o483) → 1236_0_main_Load(EOS(STATIC_1236), o373, o404, o483)
1236_0_main_Load(EOS(STATIC_1236), o373, o404, o483) → 1251_0_main_Load(EOS(STATIC_1251), o373, o404, o483)
1251_0_main_Load(EOS(STATIC_1251), o373, o492, o305) → 1257_0_main_Load(EOS(STATIC_1257), o373, o492, o305, o373)
1257_0_main_Load(EOS(STATIC_1257), o373, o492, o305, o373) → 1264_0_main_Load(EOS(STATIC_1264), o373, o492, o305, o373, o492)
1264_0_main_Load(EOS(STATIC_1264), o373, o492, o305, o373, o492) → 1271_0_main_InvokeMethod(EOS(STATIC_1271), o373, o492, o305, o373, o492, o305)
1271_0_main_InvokeMethod(EOS(STATIC_1271), o373, o492, o305, o373, o492, o305) → 1275_1_main_InvokeMethod(1275_0_test_Load(EOS(STATIC_1275), o373, o492, o305), o373, o492, o305, o373, o492, o305)
1275_1_main_InvokeMethod(1522_0_test_Return(EOS(STATIC_1522)), o923, o924, o925, o923, o924, o925) → 1527_0_test_Return(EOS(STATIC_1527), o923, o924, o925, o923, o924, o925)
1527_0_test_Return(EOS(STATIC_1527), o923, o924, o925, o923, o924, o925) → 1436_0_test_Return(EOS(STATIC_1436), o923, o924, o925, o923, o924, o925)
1436_0_test_Return(EOS(STATIC_1436), o830, o831, o832, o830, o831, o832) → 1440_0_main_JMP(EOS(STATIC_1440), o830, o831, o832)
1440_0_main_JMP(EOS(STATIC_1440), o830, o831, o832) → 1443_0_main_Load(EOS(STATIC_1443), o830, o831, o832)
1443_0_main_Load(EOS(STATIC_1443), o830, o831, o832) → 338_0_main_Load(EOS(STATIC_338), o830, o831, o832)
338_0_main_Load(EOS(STATIC_338), o27, o15, o34) → 342_0_main_InvokeMethod(EOS(STATIC_342), o27, o15, o34, o27)
1140_0_main_NE(EOS(STATIC_1140), o373, o404, o305, i139, i139) → 1147_0_main_Load(EOS(STATIC_1147), o373, o404, o305)
1147_0_main_Load(EOS(STATIC_1147), o373, o404, o305) → 1153_0_main_InvokeMethod(EOS(STATIC_1153), o373, o305, o404)
1153_0_main_InvokeMethod(EOS(STATIC_1153), o373, o305, java.lang.Object(o425sub)) → 1161_0_main_InvokeMethod(EOS(STATIC_1161), o373, o305, java.lang.Object(o425sub))
1161_0_main_InvokeMethod(EOS(STATIC_1161), o373, o305, java.lang.Object(o425sub)) → 1170_0_getTail_Load(EOS(STATIC_1170), o373, o305, java.lang.Object(o425sub), java.lang.Object(o425sub))
1170_0_getTail_Load(EOS(STATIC_1170), o373, o305, java.lang.Object(o425sub), java.lang.Object(o425sub)) → 1196_0_getTail_FieldAccess(EOS(STATIC_1196), o373, o305, java.lang.Object(o425sub), java.lang.Object(o425sub))
1196_0_getTail_FieldAccess(EOS(STATIC_1196), o373, o305, java.lang.Object(List(EOC, o492)), java.lang.Object(List(EOC, o492))) → 1207_0_getTail_FieldAccess(EOS(STATIC_1207), o373, o305, java.lang.Object(List(EOC, o492)), java.lang.Object(List(EOC, o492)))
1207_0_getTail_FieldAccess(EOS(STATIC_1207), o373, o305, java.lang.Object(List(EOC, o492)), java.lang.Object(List(EOC, o492))) → 1219_0_getTail_Return(EOS(STATIC_1219), o373, o305, java.lang.Object(List(EOC, o492)), o492)
1219_0_getTail_Return(EOS(STATIC_1219), o373, o305, java.lang.Object(List(EOC, o492)), o492) → 1228_0_main_Store(EOS(STATIC_1228), o373, o305, o492)
1228_0_main_Store(EOS(STATIC_1228), o373, o305, o492) → 1241_0_main_JMP(EOS(STATIC_1241), o373, o492, o305)
1241_0_main_JMP(EOS(STATIC_1241), o373, o492, o305) → 1251_0_main_Load(EOS(STATIC_1251), o373, o492, o305)
1077_0_main_LE(EOS(STATIC_1077), o330, o352, o305, i111, i137) → 1081_0_main_Load(EOS(STATIC_1081), o330, o352, o305) | >(i111, i137)
1081_0_main_Load(EOS(STATIC_1081), o330, o352, o305) → 1086_0_main_InvokeMethod(EOS(STATIC_1086), o352, o305, o330)
1086_0_main_InvokeMethod(EOS(STATIC_1086), o352, o305, java.lang.Object(o369sub)) → 1091_0_main_InvokeMethod(EOS(STATIC_1091), o352, o305, java.lang.Object(o369sub))
1091_0_main_InvokeMethod(EOS(STATIC_1091), o352, o305, java.lang.Object(o369sub)) → 1095_0_getTail_Load(EOS(STATIC_1095), o352, o305, java.lang.Object(o369sub), java.lang.Object(o369sub))
1095_0_getTail_Load(EOS(STATIC_1095), o352, o305, java.lang.Object(o369sub), java.lang.Object(o369sub)) → 1099_0_getTail_FieldAccess(EOS(STATIC_1099), o352, o305, java.lang.Object(o369sub), java.lang.Object(o369sub))
1099_0_getTail_FieldAccess(EOS(STATIC_1099), o352, o305, java.lang.Object(List(EOC, o388)), java.lang.Object(List(EOC, o388))) → 1101_0_getTail_FieldAccess(EOS(STATIC_1101), o352, o305, java.lang.Object(List(EOC, o388)), java.lang.Object(List(EOC, o388)))
1101_0_getTail_FieldAccess(EOS(STATIC_1101), o352, o305, java.lang.Object(List(EOC, o388)), java.lang.Object(List(EOC, o388))) → 1108_0_getTail_Return(EOS(STATIC_1108), o352, o305, java.lang.Object(List(EOC, o388)), o388)
1108_0_getTail_Return(EOS(STATIC_1108), o352, o305, java.lang.Object(List(EOC, o388)), o388) → 1112_0_main_Store(EOS(STATIC_1112), o352, o305, o388)
1112_0_main_Store(EOS(STATIC_1112), o352, o305, o388) → 1115_0_main_JMP(EOS(STATIC_1115), o388, o352, o305)
1115_0_main_JMP(EOS(STATIC_1115), o388, o352, o305) → 1120_0_main_Load(EOS(STATIC_1120), o388, o352, o305)
1120_0_main_Load(EOS(STATIC_1120), o388, o352, o305) → 1236_0_main_Load(EOS(STATIC_1236), o388, o352, o305)
929_0_main_NE(EOS(STATIC_929), o196, o242, o263, matching1) → 936_0_main_Load(EOS(STATIC_936), o196, o242, o263) | =(matching1, 0)
936_0_main_Load(EOS(STATIC_936), o196, o242, o263) → 941_0_main_InvokeMethod(EOS(STATIC_941), o196, o242, o263)
941_0_main_InvokeMethod(EOS(STATIC_941), o196, o242, java.lang.Object(o280sub)) → 946_0_main_InvokeMethod(EOS(STATIC_946), o196, o242, java.lang.Object(o280sub))
946_0_main_InvokeMethod(EOS(STATIC_946), o196, o242, java.lang.Object(o280sub)) → 953_0_getTail_Load(EOS(STATIC_953), o196, o242, java.lang.Object(o280sub), java.lang.Object(o280sub))
953_0_getTail_Load(EOS(STATIC_953), o196, o242, java.lang.Object(o280sub), java.lang.Object(o280sub)) → 971_0_getTail_FieldAccess(EOS(STATIC_971), o196, o242, java.lang.Object(o280sub), java.lang.Object(o280sub))
971_0_getTail_FieldAccess(EOS(STATIC_971), o196, o242, java.lang.Object(List(EOC, o305)), java.lang.Object(List(EOC, o305))) → 978_0_getTail_FieldAccess(EOS(STATIC_978), o196, o242, java.lang.Object(List(EOC, o305)), java.lang.Object(List(EOC, o305)))
978_0_getTail_FieldAccess(EOS(STATIC_978), o196, o242, java.lang.Object(List(EOC, o305)), java.lang.Object(List(EOC, o305))) → 989_0_getTail_Return(EOS(STATIC_989), o196, o242, java.lang.Object(List(EOC, o305)), o305)
989_0_getTail_Return(EOS(STATIC_989), o196, o242, java.lang.Object(List(EOC, o305)), o305) → 999_0_main_Store(EOS(STATIC_999), o196, o242, o305)
999_0_main_Store(EOS(STATIC_999), o196, o242, o305) → 1009_0_main_Load(EOS(STATIC_1009), o196, o242, o305)
889_0_main_NE(EOS(STATIC_889), o196, o242, o195, o195, matching1) → 891_0_main_Load(EOS(STATIC_891), o196, o242, o195, o195) | =(matching1, 0)
891_0_main_Load(EOS(STATIC_891), o196, o242, o195, o195) → 894_0_main_InvokeMethod(EOS(STATIC_894), o196, o242, o195, o195)
894_0_main_InvokeMethod(EOS(STATIC_894), o196, o242, java.lang.Object(o257sub), java.lang.Object(o257sub)) → 898_0_main_InvokeMethod(EOS(STATIC_898), o196, o242, java.lang.Object(o257sub), java.lang.Object(o257sub))
898_0_main_InvokeMethod(EOS(STATIC_898), o196, o242, java.lang.Object(o257sub), java.lang.Object(o257sub)) → 903_0_getTail_Load(EOS(STATIC_903), o196, o242, java.lang.Object(o257sub), java.lang.Object(o257sub), java.lang.Object(o257sub))
903_0_getTail_Load(EOS(STATIC_903), o196, o242, java.lang.Object(o257sub), java.lang.Object(o257sub), java.lang.Object(o257sub)) → 909_0_getTail_FieldAccess(EOS(STATIC_909), o196, o242, java.lang.Object(o257sub), java.lang.Object(o257sub), java.lang.Object(o257sub))
909_0_getTail_FieldAccess(EOS(STATIC_909), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270))) → 912_0_getTail_FieldAccess(EOS(STATIC_912), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)))
912_0_getTail_FieldAccess(EOS(STATIC_912), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270))) → 917_0_getTail_Return(EOS(STATIC_917), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)))
917_0_getTail_Return(EOS(STATIC_917), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270))) → 922_0_main_Store(EOS(STATIC_922), o196, o242, java.lang.Object(List(EOC, o270)))
922_0_main_Store(EOS(STATIC_922), o196, o242, java.lang.Object(List(EOC, o270))) → 924_0_main_Load(EOS(STATIC_924), o196, o242, java.lang.Object(List(EOC, o270)))
924_0_main_Load(EOS(STATIC_924), o196, o242, java.lang.Object(List(EOC, o270))) → 931_0_main_InvokeMethod(EOS(STATIC_931), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)))
931_0_main_InvokeMethod(EOS(STATIC_931), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270))) → 937_1_main_InvokeMethod(937_0_length_ConstantStackPush(EOS(STATIC_937), java.lang.Object(List(EOC, o270))), o196, o242, java.lang.Object(List(EOC, o270)), java.lang.Object(List(EOC, o270)))
937_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), i111), o196, o242, java.lang.Object(List(EOC, o285)), java.lang.Object(List(EOC, o285))) → 963_0_length_Return(EOS(STATIC_963), o196, o242, java.lang.Object(List(EOC, o285)), java.lang.Object(List(EOC, o285)), i111)
963_0_length_Return(EOS(STATIC_963), o196, o242, java.lang.Object(List(EOC, o285)), java.lang.Object(List(EOC, o285)), i111) → 973_0_main_ConstantStackPush(EOS(STATIC_973), o196, o242, java.lang.Object(List(EOC, o285)), i111)
973_0_main_ConstantStackPush(EOS(STATIC_973), o196, o242, java.lang.Object(List(EOC, o285)), i111) → 983_0_main_IntArithmetic(EOS(STATIC_983), o196, o242, java.lang.Object(List(EOC, o285)), i111, 5)
983_0_main_IntArithmetic(EOS(STATIC_983), o196, o242, java.lang.Object(List(EOC, o285)), i111, matching1) → 994_0_main_NE(EOS(STATIC_994), o196, o242, java.lang.Object(List(EOC, o285)), %(i111, 5)) | =(matching1, 5)
994_0_main_NE(EOS(STATIC_994), o196, o242, java.lang.Object(List(EOC, o285)), i131) → 923_0_main_NE(EOS(STATIC_923), o196, o242, java.lang.Object(List(EOC, o285)), i131)
R rules:
346_0_length_ConstantStackPush(EOS(STATIC_346), o27) → 347_0_length_ConstantStackPush(EOS(STATIC_347), o27)
347_0_length_ConstantStackPush(EOS(STATIC_347), o27) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o27)
845_0_length_ConstantStackPush(EOS(STATIC_845), o197) → 851_0_length_ConstantStackPush(EOS(STATIC_851), o197)
851_0_length_ConstantStackPush(EOS(STATIC_851), o197) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o197)
896_0_length_ConstantStackPush(EOS(STATIC_896), o195) → 901_0_length_ConstantStackPush(EOS(STATIC_901), o195)
901_0_length_ConstantStackPush(EOS(STATIC_901), o195) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o195)
1020_0_length_ConstantStackPush(EOS(STATIC_1020), o196) → 1024_0_length_ConstantStackPush(EOS(STATIC_1024), o196)
1024_0_length_ConstantStackPush(EOS(STATIC_1024), o196) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o196)
1050_0_length_ConstantStackPush(EOS(STATIC_1050), o242) → 1054_0_length_ConstantStackPush(EOS(STATIC_1054), o242)
1054_0_length_ConstantStackPush(EOS(STATIC_1054), o242) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o242)
1090_0_length_ConstantStackPush(EOS(STATIC_1090), o330) → 1094_0_length_ConstantStackPush(EOS(STATIC_1094), o330)
1094_0_length_ConstantStackPush(EOS(STATIC_1094), o330) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o330)
1113_0_length_ConstantStackPush(EOS(STATIC_1113), o352) → 1118_0_length_ConstantStackPush(EOS(STATIC_1118), o352)
1118_0_length_ConstantStackPush(EOS(STATIC_1118), o352) → 350_0_length_ConstantStackPush(EOS(STATIC_350), o352)
1275_0_test_Load(EOS(STATIC_1275), o373, o492, o305) → 1280_0_test_Load(EOS(STATIC_1280), o373, o492, o305)
1280_0_test_Load(EOS(STATIC_1280), o373, o492, o305) → 1154_0_test_Load(EOS(STATIC_1154), o373, o492, o305)
937_0_length_ConstantStackPush(EOS(STATIC_937), java.lang.Object(List(EOC, o270))) → 943_0_length_ConstantStackPush(EOS(STATIC_943), java.lang.Object(List(EOC, o270)))
943_0_length_ConstantStackPush(EOS(STATIC_943), java.lang.Object(List(EOC, o270))) → 350_0_length_ConstantStackPush(EOS(STATIC_350), java.lang.Object(List(EOC, o270)))
350_0_length_ConstantStackPush(EOS(STATIC_350), o27) → 353_0_length_Store(EOS(STATIC_353), o27, 0)
353_0_length_Store(EOS(STATIC_353), o27, matching1) → 357_0_length_Load(EOS(STATIC_357), o27, 0) | =(matching1, 0)
357_0_length_Load(EOS(STATIC_357), o27, matching1) → 447_0_length_Load(EOS(STATIC_447), o27, 0) | =(matching1, 0)
447_0_length_Load(EOS(STATIC_447), o75, i58) → 584_0_length_Load(EOS(STATIC_584), o75, i58)
584_0_length_Load(EOS(STATIC_584), o122, i76) → 715_0_length_Load(EOS(STATIC_715), o122, i76)
715_0_length_Load(EOS(STATIC_715), o177, i100) → 815_0_length_Load(EOS(STATIC_815), o177, i100)
815_0_length_Load(EOS(STATIC_815), o219, i111) → 820_0_length_NULL(EOS(STATIC_820), o219, i111, o219)
820_0_length_NULL(EOS(STATIC_820), java.lang.Object(o227sub), i111, java.lang.Object(o227sub)) → 823_0_length_NULL(EOS(STATIC_823), java.lang.Object(o227sub), i111, java.lang.Object(o227sub))
820_0_length_NULL(EOS(STATIC_820), NULL, i111, NULL) → 824_0_length_NULL(EOS(STATIC_824), NULL, i111, NULL)
823_0_length_NULL(EOS(STATIC_823), java.lang.Object(o227sub), i111, java.lang.Object(o227sub)) → 828_0_length_Load(EOS(STATIC_828), java.lang.Object(o227sub), i111)
824_0_length_NULL(EOS(STATIC_824), NULL, i111, NULL) → 829_0_length_Load(EOS(STATIC_829), i111)
828_0_length_Load(EOS(STATIC_828), java.lang.Object(o227sub), i111) → 833_0_length_InvokeMethod(EOS(STATIC_833), i111, java.lang.Object(o227sub))
829_0_length_Load(EOS(STATIC_829), i111) → 834_0_length_Return(EOS(STATIC_834), i111)
833_0_length_InvokeMethod(EOS(STATIC_833), i111, java.lang.Object(o227sub)) → 837_0_getTail_Load(EOS(STATIC_837), i111, java.lang.Object(o227sub), java.lang.Object(o227sub))
837_0_getTail_Load(EOS(STATIC_837), i111, java.lang.Object(o227sub), java.lang.Object(o227sub)) → 847_0_getTail_FieldAccess(EOS(STATIC_847), i111, java.lang.Object(o227sub), java.lang.Object(o227sub))
847_0_getTail_FieldAccess(EOS(STATIC_847), i111, java.lang.Object(o227sub), java.lang.Object(o227sub)) → 854_0_getTail_FieldAccess(EOS(STATIC_854), i111, java.lang.Object(o227sub), java.lang.Object(o227sub))
847_0_getTail_FieldAccess(EOS(STATIC_847), i111, java.lang.Object(o227sub), java.lang.Object(o227sub)) → 855_0_getTail_FieldAccess(EOS(STATIC_855), i111, java.lang.Object(o227sub), java.lang.Object(o227sub))
854_0_getTail_FieldAccess(EOS(STATIC_854), i111, java.lang.Object(List(EOC, o236)), java.lang.Object(List(EOC, o236))) → 856_0_getTail_FieldAccess(EOS(STATIC_856), i111, java.lang.Object(List(EOC, o236)), java.lang.Object(List(EOC, o236)))
855_0_getTail_FieldAccess(EOS(STATIC_855), i111, java.lang.Object(List(EOC, o239)), java.lang.Object(List(EOC, o239))) → 857_0_getTail_FieldAccess(EOS(STATIC_857), i111, java.lang.Object(List(EOC, o239)), java.lang.Object(List(EOC, o239)))
856_0_getTail_FieldAccess(EOS(STATIC_856), i111, java.lang.Object(List(EOC, o236)), java.lang.Object(List(EOC, o236))) → 862_0_getTail_Return(EOS(STATIC_862), i111, java.lang.Object(List(EOC, o236)), o236)
857_0_getTail_FieldAccess(EOS(STATIC_857), i111, java.lang.Object(List(EOC, o239)), java.lang.Object(List(EOC, o239))) → 864_0_getTail_Return(EOS(STATIC_864), i111, java.lang.Object(List(EOC, o239)), o239)
862_0_getTail_Return(EOS(STATIC_862), i111, java.lang.Object(List(EOC, o236)), o236) → 867_0_length_Store(EOS(STATIC_867), i111, o236)
864_0_getTail_Return(EOS(STATIC_864), i111, java.lang.Object(List(EOC, o239)), o239) → 868_0_length_Store(EOS(STATIC_868), i111, o239)
867_0_length_Store(EOS(STATIC_867), i111, o236) → 872_0_length_Inc(EOS(STATIC_872), o236, i111)
868_0_length_Store(EOS(STATIC_868), i111, o239) → 873_0_length_Inc(EOS(STATIC_873), o239, i111)
872_0_length_Inc(EOS(STATIC_872), o236, i111) → 875_0_length_JMP(EOS(STATIC_875), o236, +(i111, 1)) | >=(i111, 0)
873_0_length_Inc(EOS(STATIC_873), o239, i111) → 877_0_length_JMP(EOS(STATIC_877), o239, +(i111, 1)) | >=(i111, 0)
875_0_length_JMP(EOS(STATIC_875), o236, i117) → 883_0_length_Load(EOS(STATIC_883), o236, i117)
877_0_length_JMP(EOS(STATIC_877), o239, i118) → 886_0_length_Load(EOS(STATIC_886), o239, i118)
883_0_length_Load(EOS(STATIC_883), o236, i117) → 815_0_length_Load(EOS(STATIC_815), o236, i117)
886_0_length_Load(EOS(STATIC_886), o239, i118) → 815_0_length_Load(EOS(STATIC_815), o239, i118)
1154_0_test_Load(EOS(STATIC_1154), o388, o352, o305) → 1418_0_test_Load(EOS(STATIC_1418), o388, o352, o305)
1418_0_test_Load(EOS(STATIC_1418), o804, o805, o806) → 1516_0_test_Load(EOS(STATIC_1516), o804, o805, o806)
1516_0_test_Load(EOS(STATIC_1516), o902, o903, o904) → 1518_0_test_NULL(EOS(STATIC_1518), o902, o903, o904, o902)
1518_0_test_NULL(EOS(STATIC_1518), java.lang.Object(o921sub), o903, o904, java.lang.Object(o921sub)) → 1519_0_test_NULL(EOS(STATIC_1519), java.lang.Object(o921sub), o903, o904, java.lang.Object(o921sub))
1518_0_test_NULL(EOS(STATIC_1518), NULL, o903, o904, NULL) → 1520_0_test_NULL(EOS(STATIC_1520), NULL, o903, o904, NULL)
1519_0_test_NULL(EOS(STATIC_1519), java.lang.Object(o921sub), o903, o904, java.lang.Object(o921sub)) → 1521_0_test_New(EOS(STATIC_1521), java.lang.Object(o921sub), o903, o904)
1520_0_test_NULL(EOS(STATIC_1520), NULL, o903, o904, NULL) → 1522_0_test_Return(EOS(STATIC_1522))
1521_0_test_New(EOS(STATIC_1521), java.lang.Object(o921sub), o903, o904) → 1523_0_test_Duplicate(EOS(STATIC_1523), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)))
1523_0_test_Duplicate(EOS(STATIC_1523), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL))) → 1525_0_test_Load(EOS(STATIC_1525), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)))
1525_0_test_Load(EOS(STATIC_1525), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL))) → 1526_0_test_Load(EOS(STATIC_1526), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub))
1526_0_test_Load(EOS(STATIC_1526), java.lang.Object(o921sub), o903, o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub)) → 1528_0_test_InvokeMethod(EOS(STATIC_1528), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903)
1528_0_test_InvokeMethod(EOS(STATIC_1528), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903) → 1529_0_<init>_Load(EOS(STATIC_1529), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903)
1529_0_<init>_Load(EOS(STATIC_1529), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903) → 1530_0_<init>_InvokeMethod(EOS(STATIC_1530), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)))
1530_0_<init>_InvokeMethod(EOS(STATIC_1530), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL))) → 1531_0_<init>_Load(EOS(STATIC_1531), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903)
1531_0_<init>_Load(EOS(STATIC_1531), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903) → 1533_0_<init>_Load(EOS(STATIC_1533), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)))
1533_0_<init>_Load(EOS(STATIC_1533), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL))) → 1534_0_<init>_FieldAccess(EOS(STATIC_1534), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub))
1534_0_<init>_FieldAccess(EOS(STATIC_1534), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903, java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub)) → 1537_0_<init>_Load(EOS(STATIC_1537), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903)
1537_0_<init>_Load(EOS(STATIC_1537), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903) → 1539_0_<init>_Load(EOS(STATIC_1539), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, o903, java.lang.Object(List(EOC, NULL)))
1539_0_<init>_Load(EOS(STATIC_1539), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, o903, java.lang.Object(List(EOC, NULL))) → 1540_0_<init>_FieldAccess(EOS(STATIC_1540), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903)
1540_0_<init>_FieldAccess(EOS(STATIC_1540), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(o921sub), o903, java.lang.Object(List(EOC, NULL)), o903) → 1544_0_<init>_Return(EOS(STATIC_1544), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o903)), java.lang.Object(o921sub), o903)
1544_0_<init>_Return(EOS(STATIC_1544), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o903)), java.lang.Object(o921sub), o903) → 1545_0_test_Store(EOS(STATIC_1545), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903)))
1545_0_test_Store(EOS(STATIC_1545), java.lang.Object(o921sub), o904, java.lang.Object(List(EOC, o903))) → 1547_0_test_New(EOS(STATIC_1547), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904)
1547_0_test_New(EOS(STATIC_1547), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904) → 1548_0_test_Duplicate(EOS(STATIC_1548), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)))
1548_0_test_Duplicate(EOS(STATIC_1548), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL))) → 1549_0_test_Load(EOS(STATIC_1549), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)))
1549_0_test_Load(EOS(STATIC_1549), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL))) → 1551_0_test_Load(EOS(STATIC_1551), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)))
1551_0_test_Load(EOS(STATIC_1551), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903))) → 1552_0_test_InvokeMethod(EOS(STATIC_1552), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904)
1552_0_test_InvokeMethod(EOS(STATIC_1552), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904) → 1554_0_<init>_Load(EOS(STATIC_1554), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904)
1554_0_<init>_Load(EOS(STATIC_1554), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904) → 1555_0_<init>_InvokeMethod(EOS(STATIC_1555), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)))
1555_0_<init>_InvokeMethod(EOS(STATIC_1555), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL))) → 1558_0_<init>_Load(EOS(STATIC_1558), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904)
1558_0_<init>_Load(EOS(STATIC_1558), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904) → 1559_0_<init>_Load(EOS(STATIC_1559), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)))
1559_0_<init>_Load(EOS(STATIC_1559), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL))) → 1561_0_<init>_FieldAccess(EOS(STATIC_1561), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)))
1561_0_<init>_FieldAccess(EOS(STATIC_1561), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904, java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903))) → 1568_0_<init>_Load(EOS(STATIC_1568), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904)
1568_0_<init>_Load(EOS(STATIC_1568), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904) → 1570_0_<init>_Load(EOS(STATIC_1570), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, o904, java.lang.Object(List(EOC, NULL)))
1570_0_<init>_Load(EOS(STATIC_1570), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, o904, java.lang.Object(List(EOC, NULL))) → 1571_0_<init>_FieldAccess(EOS(STATIC_1571), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904)
1571_0_<init>_FieldAccess(EOS(STATIC_1571), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, NULL)), java.lang.Object(List(EOC, o903)), o904, java.lang.Object(List(EOC, NULL)), o904) → 1576_0_<init>_Return(EOS(STATIC_1576), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o903)), o904)
1576_0_<init>_Return(EOS(STATIC_1576), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o903)), o904) → 1577_0_test_Store(EOS(STATIC_1577), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1577_0_test_Store(EOS(STATIC_1577), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1579_0_test_Load(EOS(STATIC_1579), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1579_0_test_Load(EOS(STATIC_1579), java.lang.Object(o921sub), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1581_0_test_InvokeMethod(EOS(STATIC_1581), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub))
1581_0_test_InvokeMethod(EOS(STATIC_1581), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub)) → 1583_0_getTail_Load(EOS(STATIC_1583), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1583_0_getTail_Load(EOS(STATIC_1583), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub)) → 1586_0_getTail_FieldAccess(EOS(STATIC_1586), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1586_0_getTail_FieldAccess(EOS(STATIC_1586), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub)) → 1588_0_getTail_FieldAccess(EOS(STATIC_1588), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1586_0_getTail_FieldAccess(EOS(STATIC_1586), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub)) → 1589_0_getTail_FieldAccess(EOS(STATIC_1589), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(o921sub), java.lang.Object(o921sub))
1588_0_getTail_FieldAccess(EOS(STATIC_1588), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), java.lang.Object(List(EOC, o977))) → 1591_0_getTail_FieldAccess(EOS(STATIC_1591), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), java.lang.Object(List(EOC, o977)))
1589_0_getTail_FieldAccess(EOS(STATIC_1589), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), java.lang.Object(List(EOC, o980))) → 1592_0_getTail_FieldAccess(EOS(STATIC_1592), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), java.lang.Object(List(EOC, o980)))
1591_0_getTail_FieldAccess(EOS(STATIC_1591), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), java.lang.Object(List(EOC, o977))) → 1594_0_getTail_Return(EOS(STATIC_1594), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), o977)
1592_0_getTail_FieldAccess(EOS(STATIC_1592), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), java.lang.Object(List(EOC, o980))) → 1595_0_getTail_Return(EOS(STATIC_1595), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), o980)
1594_0_getTail_Return(EOS(STATIC_1594), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o977)), o977) → 1597_0_test_Store(EOS(STATIC_1597), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o977)
1595_0_getTail_Return(EOS(STATIC_1595), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), java.lang.Object(List(EOC, o980)), o980) → 1598_0_test_Store(EOS(STATIC_1598), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o980)
1597_0_test_Store(EOS(STATIC_1597), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o977) → 1600_0_test_JMP(EOS(STATIC_1600), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1598_0_test_Store(EOS(STATIC_1598), java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)), o980) → 1601_0_test_JMP(EOS(STATIC_1601), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1600_0_test_JMP(EOS(STATIC_1600), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1612_0_test_Load(EOS(STATIC_1612), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1601_0_test_JMP(EOS(STATIC_1601), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1624_0_test_Load(EOS(STATIC_1624), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1612_0_test_Load(EOS(STATIC_1612), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1516_0_test_Load(EOS(STATIC_1516), o977, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
1624_0_test_Load(EOS(STATIC_1624), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904))) → 1516_0_test_Load(EOS(STATIC_1516), o980, java.lang.Object(List(EOC, o903)), java.lang.Object(List(EOC, o904)))
Combined rules. Obtained 14 conditional rules for P and 13 conditional rules for R.
P rules:
346_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, x3, x1) → 845_1_main_InvokeMethod(845_0_length_ConstantStackPush(EOS(STATIC_845), x3), x2, x3, x1, x1, x3) | >(x0, 0)
845_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, x3, x3, x2) → 896_1_main_InvokeMethod(896_0_length_ConstantStackPush(EOS(STATIC_896), x3), x1, x2, x3, x3) | <(0, %(x0, 3))
896_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, x3, x3) → 923_0_main_NE(EOS(STATIC_923), x1, x2, x3, %(x0, 5))
923_0_main_NE(EOS(STATIC_923), x0, x1, x2, x3) → 1020_1_main_InvokeMethod(1020_0_length_ConstantStackPush(EOS(STATIC_1020), x0), x0, x1, x2, x0) | >(x3, 0)
1020_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, x3, x1) → 1050_1_main_InvokeMethod(1050_0_length_ConstantStackPush(EOS(STATIC_1050), x2), x1, x2, x3, x0, x2)
1050_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, x3, x4, x2) → 1090_1_main_InvokeMethod(1090_0_length_ConstantStackPush(EOS(STATIC_1090), x1), x1, x2, x3, x1) | <=(x4, x0)
1090_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, x3, x1) → 1113_1_main_InvokeMethod(1113_0_length_ConstantStackPush(EOS(STATIC_1113), x2), x1, x2, x3, x0, x2)
1113_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, java.lang.Object(List(EOC, x3)), x4, x2) → 1275_1_main_InvokeMethod(1275_0_test_Load(EOS(STATIC_1275), x1, x2, x3), x1, x2, x3, x1, x2, x3) | !(=(x4, x0))
1275_1_main_InvokeMethod(1522_0_test_Return(EOS(STATIC_1522)), x0, x1, x2, x0, x1, x2) → 346_1_main_InvokeMethod(346_0_length_ConstantStackPush(EOS(STATIC_346), x0), x0, x1, x2, x0)
1113_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, java.lang.Object(List(EOC, x2)), x3, x0, java.lang.Object(List(EOC, x2))) → 1275_1_main_InvokeMethod(1275_0_test_Load(EOS(STATIC_1275), x1, x2, x3), x1, x2, x3, x1, x2, x3)
1050_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), java.lang.Object(List(EOC, x1)), x2, x3, x4, x2) → 1275_1_main_InvokeMethod(1275_0_test_Load(EOS(STATIC_1275), x1, x2, x3), x1, x2, x3, x1, x2, x3) | >(x4, x0)
923_0_main_NE(EOS(STATIC_923), x0, x1, java.lang.Object(List(EOC, x2)), 0) → 1020_1_main_InvokeMethod(1020_0_length_ConstantStackPush(EOS(STATIC_1020), x0), x0, x1, x2, x0)
845_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, java.lang.Object(List(EOC, x3)), java.lang.Object(List(EOC, x3)), x2) → 937_1_main_InvokeMethod(937_0_length_ConstantStackPush(EOS(STATIC_937), java.lang.Object(List(EOC, x3))), x1, x2, java.lang.Object(List(EOC, x3)), java.lang.Object(List(EOC, x3))) | =(0, %(x0, 3))
937_1_main_InvokeMethod(834_0_length_Return(EOS(STATIC_834), x0), x1, x2, java.lang.Object(List(EOC, x3)), java.lang.Object(List(EOC, x3))) → 923_0_main_NE(EOS(STATIC_923), x1, x2, java.lang.Object(List(EOC, x3)), %(x0, 5))
R rules:
346_0_length_ConstantStackPush(EOS(STATIC_346), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
845_0_length_ConstantStackPush(EOS(STATIC_845), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
896_0_length_ConstantStackPush(EOS(STATIC_896), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
1020_0_length_ConstantStackPush(EOS(STATIC_1020), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
1050_0_length_ConstantStackPush(EOS(STATIC_1050), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
1090_0_length_ConstantStackPush(EOS(STATIC_1090), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
1113_0_length_ConstantStackPush(EOS(STATIC_1113), x0) → 820_0_length_NULL(EOS(STATIC_820), x0, 0, x0)
937_0_length_ConstantStackPush(EOS(STATIC_937), java.lang.Object(List(EOC, x0))) → 820_0_length_NULL(EOS(STATIC_820), java.lang.Object(List(EOC, x0)), 0, java.lang.Object(List(EOC, x0)))
820_0_length_NULL(EOS(STATIC_820), NULL, x0, NULL) → 834_0_length_Return(EOS(STATIC_834), x0)
820_0_length_NULL(EOS(STATIC_820), java.lang.Object(List(EOC, x0)), x1, java.lang.Object(List(EOC, x0))) → 820_0_length_NULL(EOS(STATIC_820), x0, +(x1, 1), x0) | >(+(x1, 1), 0)
1275_0_test_Load(EOS(STATIC_1275), x0, x1, x2) → 1518_0_test_NULL(EOS(STATIC_1518), x0, x1, x2, x0)
1518_0_test_NULL(EOS(STATIC_1518), NULL, x0, x1, NULL) → 1522_0_test_Return(EOS(STATIC_1522))
1518_0_test_NULL(EOS(STATIC_1518), java.lang.Object(List(EOC, x0)), x1, x2, java.lang.Object(List(EOC, x0))) → 1518_0_test_NULL(EOS(STATIC_1518), x0, java.lang.Object(List(EOC, x1)), java.lang.Object(List(EOC, x2)), x0)
Filtered ground terms:
923_0_main_NE(x1, x2, x3, x4, x5) → 923_0_main_NE(x2, x3, x4, x5)
List(x1, x2) → List(x2)
834_0_length_Return(x1, x2) → 834_0_length_Return(x2)
937_0_length_ConstantStackPush(x1, x2) → 937_0_length_ConstantStackPush(x2)
1020_0_length_ConstantStackPush(x1, x2) → 1020_0_length_ConstantStackPush(x2)
1275_0_test_Load(x1, x2, x3, x4) → 1275_0_test_Load(x2, x3, x4)
346_0_length_ConstantStackPush(x1, x2) → 346_0_length_ConstantStackPush(x2)
1522_0_test_Return(x1) → 1522_0_test_Return
1113_0_length_ConstantStackPush(x1, x2) → 1113_0_length_ConstantStackPush(x2)
1090_0_length_ConstantStackPush(x1, x2) → 1090_0_length_ConstantStackPush(x2)
1050_0_length_ConstantStackPush(x1, x2) → 1050_0_length_ConstantStackPush(x2)
Cond_923_0_main_NE(x1, x2, x3, x4, x5, x6) → Cond_923_0_main_NE(x1, x3, x4, x5, x6)
896_0_length_ConstantStackPush(x1, x2) → 896_0_length_ConstantStackPush(x2)
845_0_length_ConstantStackPush(x1, x2) → 845_0_length_ConstantStackPush(x2)
1518_0_test_NULL(x1, x2, x3, x4, x5) → 1518_0_test_NULL(x2, x3, x4, x5)
820_0_length_NULL(x1, x2, x3, x4) → 820_0_length_NULL(x2, x3, x4)
Cond_820_0_length_NULL(x1, x2, x3, x4, x5) → Cond_820_0_length_NULL(x1, x3, x4, x5)
Filtered duplicate args:
346_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 346_1_main_InvokeMethod(x1, x3, x4, x5)
Cond_346_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_346_1_main_InvokeMethod(x1, x2, x4, x5, x6)
845_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → 845_1_main_InvokeMethod(x1, x2, x5, x6)
Cond_845_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_845_1_main_InvokeMethod(x1, x2, x3, x6, x7)
896_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 896_1_main_InvokeMethod(x1, x2, x3, x5)
1020_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 1020_1_main_InvokeMethod(x1, x3, x4, x5)
1050_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → 1050_1_main_InvokeMethod(x1, x2, x4, x5, x6)
Cond_1050_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_1050_1_main_InvokeMethod(x1, x2, x3, x5, x6, x7)
1090_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 1090_1_main_InvokeMethod(x1, x3, x4, x5)
1113_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → 1113_1_main_InvokeMethod(x1, x2, x4, x5, x6)
Cond_1113_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_1113_1_main_InvokeMethod(x1, x2, x3, x5, x6, x7)
1275_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 1275_1_main_InvokeMethod(x1, x5, x6, x7)
Cond_1050_1_main_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7) → Cond_1050_1_main_InvokeMethod1(x1, x2, x3, x5, x6, x7)
Cond_845_1_main_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7) → Cond_845_1_main_InvokeMethod1(x1, x2, x3, x6, x7)
937_1_main_InvokeMethod(x1, x2, x3, x4, x5) → 937_1_main_InvokeMethod(x1, x2, x3, x5)
820_0_length_NULL(x1, x2, x3) → 820_0_length_NULL(x2, x3)
Cond_820_0_length_NULL(x1, x2, x3, x4) → Cond_820_0_length_NULL(x1, x3, x4)
1518_0_test_NULL(x1, x2, x3, x4) → 1518_0_test_NULL(x2, x3, x4)
Filtered unneeded arguments:
Cond_346_1_main_InvokeMethod(x1, x2, x3, x4, x5) → Cond_346_1_main_InvokeMethod(x1, x3, x4, x5)
Cond_845_1_main_InvokeMethod(x1, x2, x3, x4, x5) → Cond_845_1_main_InvokeMethod(x1, x3, x4, x5)
Cond_923_0_main_NE(x1, x2, x3, x4, x5) → Cond_923_0_main_NE(x1, x2, x3, x4)
Cond_1050_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_1050_1_main_InvokeMethod(x1, x3, x4, x6)
Cond_1113_1_main_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_1113_1_main_InvokeMethod(x1, x3, x4, x6)
Cond_1050_1_main_InvokeMethod1(x1, x2, x3, x4, x5, x6) → Cond_1050_1_main_InvokeMethod1(x1, x3, x4, x6)
Cond_845_1_main_InvokeMethod1(x1, x2, x3, x4, x5) → Cond_845_1_main_InvokeMethod1(x1, x3, x4, x5)
1518_0_test_NULL(x1, x2, x3) → 1518_0_test_NULL(x3)
1275_0_test_Load(x1, x2, x3) → 1275_0_test_Load(x1)
Filtered modulo operations.
Combined rules. Obtained 14 conditional rules for P and 13 conditional rules for R.
P rules:
346_1_main_InvokeMethod(834_0_length_Return(x0), x2, x3, x1) → 845_1_main_InvokeMethod(845_0_length_ConstantStackPush(x3), x2, x1, x3) | >(x0, 0)
845_1_main_InvokeMethod(834_0_length_Return(x0), x1, x3, x2) → 896_1_main_InvokeMethod(896_0_length_ConstantStackPush(x3), x1, x2, x3)
896_1_main_InvokeMethod(834_0_length_Return(x0), x1, x2, x3) → 923_0_main_NE(x1, x2, x3, fresh2)
923_0_main_NE(x0, x1, x2, x3) → 1020_1_main_InvokeMethod(1020_0_length_ConstantStackPush(x0), x1, x2, x0) | >(x3, 0)
1020_1_main_InvokeMethod(834_0_length_Return(x0), x2, x3, x1) → 1050_1_main_InvokeMethod(1050_0_length_ConstantStackPush(x2), x1, x3, x0, x2)
1050_1_main_InvokeMethod(834_0_length_Return(x0), x1, x3, x4, x2) → 1090_1_main_InvokeMethod(1090_0_length_ConstantStackPush(x1), x2, x3, x1) | <=(x4, x0)
1090_1_main_InvokeMethod(834_0_length_Return(x0), x2, x3, x1) → 1113_1_main_InvokeMethod(1113_0_length_ConstantStackPush(x2), x1, x3, x0, x2)
1113_1_main_InvokeMethod(834_0_length_Return(x0), x1, java.lang.Object(List(x3)), x4, x2) → 1275_1_main_InvokeMethod(1275_0_test_Load(x1), x1, x2, x3) | !(=(x4, x0))
1275_1_main_InvokeMethod(1522_0_test_Return, x0, x1, x2) → 346_1_main_InvokeMethod(346_0_length_ConstantStackPush(x0), x1, x2, x0)
1113_1_main_InvokeMethod(834_0_length_Return(x0), x1, x3, x0, java.lang.Object(List(x2))) → 1275_1_main_InvokeMethod(1275_0_test_Load(x1), x1, x2, x3)
1050_1_main_InvokeMethod(834_0_length_Return(x0), java.lang.Object(List(x1)), x3, x4, x2) → 1275_1_main_InvokeMethod(1275_0_test_Load(x1), x1, x2, x3) | >(x4, x0)
923_0_main_NE(x0, x1, java.lang.Object(List(x2)), 0) → 1020_1_main_InvokeMethod(1020_0_length_ConstantStackPush(x0), x1, x2, x0)
845_1_main_InvokeMethod(834_0_length_Return(x0), x1, java.lang.Object(List(x3)), x2) → 937_1_main_InvokeMethod(937_0_length_ConstantStackPush(java.lang.Object(List(x3))), x1, x2, java.lang.Object(List(x3)))
937_1_main_InvokeMethod(834_0_length_Return(x0), x1, x2, java.lang.Object(List(x3))) → 923_0_main_NE(x1, x2, java.lang.Object(List(x3)), fresh2)
R rules:
346_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
845_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
896_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
1020_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
1050_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
1090_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
1113_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
937_0_length_ConstantStackPush(java.lang.Object(List(x0))) → 820_0_length_NULL(0, java.lang.Object(List(x0)))
820_0_length_NULL(x0, NULL) → 834_0_length_Return(x0)
820_0_length_NULL(x1, java.lang.Object(List(x0))) → 820_0_length_NULL(+(x1, 1), x0) | >(x1, -1)
1275_0_test_Load(x0) → 1518_0_test_NULL(x0)
1518_0_test_NULL(NULL) → 1522_0_test_Return
1518_0_test_NULL(java.lang.Object(List(x0))) → 1518_0_test_NULL(x0)
Performed bisimulation on rules. Used the following equivalence classes: {[346_0_length_ConstantStackPush_1, 845_0_length_ConstantStackPush_1, 896_0_length_ConstantStackPush_1, 1020_0_length_ConstantStackPush_1, 1050_0_length_ConstantStackPush_1, 1090_0_length_ConstantStackPush_1, 1113_0_length_ConstantStackPush_1]=346_0_length_ConstantStackPush_1, [List_1, 834_0_length_Return_1]=List_1}
Finished conversion. Obtained 19 rules for P and 8 rules for R. System has predefined symbols.
P rules:
346_1_MAIN_INVOKEMETHOD(List(x0), x2, x3, x1) → COND_346_1_MAIN_INVOKEMETHOD(>(x0, 0), List(x0), x2, x3, x1)
COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0), x2, x3, x1) → 845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3), x2, x1, x3)
845_1_MAIN_INVOKEMETHOD(List(x0), x1, x3, x2) → 896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3), x1, x2, x3)
896_1_MAIN_INVOKEMETHOD(List(x0), x1, x2, x3) → 923_0_MAIN_NE(x1, x2, x3, fresh2)
923_0_MAIN_NE(x0, x1, x2, x3) → COND_923_0_MAIN_NE(>(x3, 0), x0, x1, x2, x3)
COND_923_0_MAIN_NE(TRUE, x0, x1, x2, x3) → 1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0), x1, x2, x0)
1020_1_MAIN_INVOKEMETHOD(List(x0), x2, x3, x1) → 1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2), x1, x3, x0, x2)
1050_1_MAIN_INVOKEMETHOD(List(x0), x1, x3, x4, x2) → COND_1050_1_MAIN_INVOKEMETHOD(<=(x4, x0), List(x0), x1, x3, x4, x2)
COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0), x1, x3, x4, x2) → 1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1), x2, x3, x1)
1090_1_MAIN_INVOKEMETHOD(List(x0), x2, x3, x1) → 1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2), x1, x3, x0, x2)
1113_1_MAIN_INVOKEMETHOD(List(x0), x1, java.lang.Object(List(x3)), x4, x2) → COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4, x0)), List(x0), x1, java.lang.Object(List(x3)), x4, x2)
COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0), x1, java.lang.Object(List(x3)), x4, x2) → 1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1), x1, x2, x3)
1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0, x1, x2) → 346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0), x1, x2, x0)
1113_1_MAIN_INVOKEMETHOD(List(x0), x1, x3, x0, java.lang.Object(List(x2))) → 1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1), x1, x2, x3)
1050_1_MAIN_INVOKEMETHOD(List(x0), java.lang.Object(List(x1)), x3, x4, x2) → COND_1050_1_MAIN_INVOKEMETHOD1(>(x4, x0), List(x0), java.lang.Object(List(x1)), x3, x4, x2)
COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0), java.lang.Object(List(x1)), x3, x4, x2) → 1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1), x1, x2, x3)
923_0_MAIN_NE(x0, x1, java.lang.Object(List(x2)), 0) → 1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0), x1, x2, x0)
845_1_MAIN_INVOKEMETHOD(List(x0), x1, java.lang.Object(List(x3)), x2) → 937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3))), x1, x2, java.lang.Object(List(x3)))
937_1_MAIN_INVOKEMETHOD(List(x0), x1, x2, java.lang.Object(List(x3))) → 923_0_MAIN_NE(x1, x2, java.lang.Object(List(x3)), fresh2)
R rules:
346_0_length_ConstantStackPush(x0) → 820_0_length_NULL(0, x0)
937_0_length_ConstantStackPush(java.lang.Object(List(x0))) → 820_0_length_NULL(0, java.lang.Object(List(x0)))
820_0_length_NULL(x0, NULL) → List(x0)
820_0_length_NULL(x1, java.lang.Object(List(x0))) → Cond_820_0_length_NULL(>(x1, -1), x1, java.lang.Object(List(x0)))
Cond_820_0_length_NULL(TRUE, x1, java.lang.Object(List(x0))) → 820_0_length_NULL(+(x1, 1), x0)
1275_0_test_Load(x0) → 1518_0_test_NULL(x0)
1518_0_test_NULL(NULL) → 1522_0_test_Return
1518_0_test_NULL(java.lang.Object(List(x0))) → 1518_0_test_NULL(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 (x0[0] > 0 ∧List(x0[0]) →* List(x0[1])∧x2[0] →* x2[1]∧x3[0] →* x3[1]∧x1[0] →* x1[1])
(1) -> (2), if (346_0_length_ConstantStackPush(x3[1]) →* List(x0[2])∧x2[1] →* x1[2]∧x1[1] →* x3[2]∧x3[1] →* x2[2])
(1) -> (17), if (346_0_length_ConstantStackPush(x3[1]) →* List(x0[17])∧x2[1] →* x1[17]∧x1[1] →* java.lang.Object(List(x3[17]))∧x3[1] →* x2[17])
(2) -> (3), if (346_0_length_ConstantStackPush(x3[2]) →* List(x0[3])∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x3[2] →* x3[3])
(3) -> (4), if (x1[3] →* x0[4]∧x2[3] →* x1[4]∧x3[3] →* x2[4]∧fresh2[3] →* x3[4])
(3) -> (16), if (x1[3] →* x0[16]∧x2[3] →* x1[16]∧x3[3] →* java.lang.Object(List(x2[16]))∧fresh2[3] →* 0)
(4) -> (5), if (x3[4] > 0 ∧x0[4] →* x0[5]∧x1[4] →* x1[5]∧x2[4] →* x2[5]∧x3[4] →* x3[5])
(5) -> (6), if (346_0_length_ConstantStackPush(x0[5]) →* List(x0[6])∧x1[5] →* x2[6]∧x2[5] →* x3[6]∧x0[5] →* x1[6])
(6) -> (7), if (346_0_length_ConstantStackPush(x2[6]) →* List(x0[7])∧x1[6] →* x1[7]∧x3[6] →* x3[7]∧x0[6] →* x4[7]∧x2[6] →* x2[7])
(6) -> (14), if (346_0_length_ConstantStackPush(x2[6]) →* List(x0[14])∧x1[6] →* java.lang.Object(List(x1[14]))∧x3[6] →* x3[14]∧x0[6] →* x4[14]∧x2[6] →* x2[14])
(7) -> (8), if (x4[7] <= x0[7] ∧List(x0[7]) →* List(x0[8])∧x1[7] →* x1[8]∧x3[7] →* x3[8]∧x4[7] →* x4[8]∧x2[7] →* x2[8])
(8) -> (9), if (346_0_length_ConstantStackPush(x1[8]) →* List(x0[9])∧x2[8] →* x2[9]∧x3[8] →* x3[9]∧x1[8] →* x1[9])
(9) -> (10), if (346_0_length_ConstantStackPush(x2[9]) →* List(x0[10])∧x1[9] →* x1[10]∧x3[9] →* java.lang.Object(List(x3[10]))∧x0[9] →* x4[10]∧x2[9] →* x2[10])
(9) -> (13), if (346_0_length_ConstantStackPush(x2[9]) →* List(x0[13])∧x1[9] →* x1[13]∧x3[9] →* x3[13]∧x0[9] →* x0[13]∧x2[9] →* java.lang.Object(List(x2[13])))
(10) -> (11), if (!(x4[10] = x0[10]) ∧List(x0[10]) →* List(x0[11])∧x1[10] →* x1[11]∧java.lang.Object(List(x3[10])) →* java.lang.Object(List(x3[11]))∧x4[10] →* x4[11]∧x2[10] →* x2[11])
(11) -> (12), if (1275_0_test_Load(x1[11]) →* 1522_0_test_Return∧x1[11] →* x0[12]∧x2[11] →* x1[12]∧x3[11] →* x2[12])
(12) -> (0), if (346_0_length_ConstantStackPush(x0[12]) →* List(x0[0])∧x1[12] →* x2[0]∧x2[12] →* x3[0]∧x0[12] →* x1[0])
(13) -> (12), if (1275_0_test_Load(x1[13]) →* 1522_0_test_Return∧x1[13] →* x0[12]∧x2[13] →* x1[12]∧x3[13] →* x2[12])
(14) -> (15), if (x4[14] > x0[14] ∧List(x0[14]) →* List(x0[15])∧java.lang.Object(List(x1[14])) →* java.lang.Object(List(x1[15]))∧x3[14] →* x3[15]∧x4[14] →* x4[15]∧x2[14] →* x2[15])
(15) -> (12), if (1275_0_test_Load(x1[15]) →* 1522_0_test_Return∧x1[15] →* x0[12]∧x2[15] →* x1[12]∧x3[15] →* x2[12])
(16) -> (6), if (346_0_length_ConstantStackPush(x0[16]) →* List(x0[6])∧x1[16] →* x2[6]∧x2[16] →* x3[6]∧x0[16] →* x1[6])
(17) -> (18), if (937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))) →* List(x0[18])∧x1[17] →* x1[18]∧x2[17] →* x2[18]∧java.lang.Object(List(x3[17])) →* java.lang.Object(List(x3[18])))
(18) -> (4), if (x1[18] →* x0[4]∧x2[18] →* x1[4]∧java.lang.Object(List(x3[18])) →* x2[4]∧fresh2[18] →* x3[4])
(18) -> (16), if (x1[18] →* x0[16]∧x2[18] →* x1[16]∧java.lang.Object(List(x3[18])) →* java.lang.Object(List(x2[16]))∧fresh2[18] →* 0)
(1) (>(x0[0], 0)=TRUE∧List(x0[0])=List(x0[1])∧x2[0]=x2[1]∧x3[0]=x3[1]∧x1[0]=x1[1] ⇒ 346_1_MAIN_INVOKEMETHOD(List(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧346_1_MAIN_INVOKEMETHOD(List(x0[0]), x2[0], x3[0], x1[0])≥COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])∧(UIncreasing(COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])), ≥))
(2) (>(x0[0], 0)=TRUE ⇒ 346_1_MAIN_INVOKEMETHOD(List(x0[0]), x2[0], x3[0], x1[0])≥NonInfC∧346_1_MAIN_INVOKEMETHOD(List(x0[0]), x2[0], x3[0], x1[0])≥COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])∧(UIncreasing(COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])), ≥)∧[bni_107 + (-1)Bound*bni_107] + [(-1)bni_107]x1[0] ≥ 0∧[(-1)bso_108] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])), ≥)∧[bni_107 + (-1)Bound*bni_107] + [(-1)bni_107]x1[0] ≥ 0∧[(-1)bso_108] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])), ≥)∧[bni_107 + (-1)Bound*bni_107] + [(-1)bni_107]x1[0] ≥ 0∧[(-1)bso_108] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(COND_346_1_MAIN_INVOKEMETHOD(>(x0[0], 0), List(x0[0]), x2[0], x3[0], x1[0])), ≥)∧[(-1)bni_107] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_107 + (-1)Bound*bni_107] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_108] ≥ 0)
(7) (>(x0[0], 0)=TRUE∧List(x0[0])=List(x0[1])∧x2[0]=x2[1]∧x3[0]=x3[1]∧x1[0]=x1[1]∧346_0_length_ConstantStackPush(x3[1])=List(x0[2])∧x2[1]=x1[2]∧x1[1]=x3[2]∧x3[1]=x2[2] ⇒ COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[1]), x2[1], x3[1], x1[1])≥NonInfC∧COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[1]), x2[1], x3[1], x1[1])≥845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])∧(UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥))
(8) (>(x0[0], 0)=TRUE∧820_0_length_NULL(0, x3[1])=List(x0[2]) ⇒ COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[0]), x2[0], x3[1], x1[0])≥NonInfC∧COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[0]), x2[0], x3[1], x1[0])≥845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[0], x1[0], x3[1])∧(UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[bni_109 + (-1)Bound*bni_109] + [(-1)bni_109]x1[0] ≥ 0∧[(-1)bso_110] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[bni_109 + (-1)Bound*bni_109] + [(-1)bni_109]x1[0] ≥ 0∧[(-1)bso_110] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[bni_109 + (-1)Bound*bni_109] + [(-1)bni_109]x1[0] ≥ 0∧[(-1)bso_110] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[(-1)bni_109] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_109 + (-1)Bound*bni_109] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_110] ≥ 0)
(13) (>(x0[0], 0)=TRUE∧List(x0[0])=List(x0[1])∧x2[0]=x2[1]∧x3[0]=x3[1]∧x1[0]=x1[1]∧346_0_length_ConstantStackPush(x3[1])=List(x0[17])∧x2[1]=x1[17]∧x1[1]=java.lang.Object(List(x3[17]))∧x3[1]=x2[17] ⇒ COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[1]), x2[1], x3[1], x1[1])≥NonInfC∧COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[1]), x2[1], x3[1], x1[1])≥845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])∧(UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥))
(14) (>(x0[0], 0)=TRUE∧820_0_length_NULL(0, x3[1])=List(x0[17]) ⇒ COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[0]), x2[0], x3[1], java.lang.Object(List(x3[17])))≥NonInfC∧COND_346_1_MAIN_INVOKEMETHOD(TRUE, List(x0[0]), x2[0], x3[1], java.lang.Object(List(x3[17])))≥845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[0], java.lang.Object(List(x3[17])), x3[1])∧(UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[bni_109 + (-1)Bound*bni_109] ≥ 0∧[(-1)bso_110] ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[bni_109 + (-1)Bound*bni_109] ≥ 0∧[(-1)bso_110] ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧[bni_109 + (-1)Bound*bni_109] ≥ 0∧[(-1)bso_110] ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(845_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[1]), x2[1], x1[1], x3[1])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_109 + (-1)Bound*bni_109] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_110] ≥ 0)
(19) (346_0_length_ConstantStackPush(x3[1])=List(x0[2])∧x2[1]=x1[2]∧x1[1]=x3[2]∧x3[1]=x2[2]∧346_0_length_ConstantStackPush(x3[2])=List(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧x3[2]=x3[3] ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x1[2], x3[2], x2[2])≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x1[2], x3[2], x2[2])≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(20) (0=x0∧820_0_length_NULL(x0, x3[1])=List(x0[2])∧0=x1∧820_0_length_NULL(x1, x3[2])=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], x3[1])≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], x3[1])≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x2[1], x3[1], x3[2])∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(21) (List(x2)=List(x0[2])∧0=x2∧0=x1∧820_0_length_NULL(x1, x3[2])=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], NULL)≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x2[1], NULL, x3[2])∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(22) (Cond_820_0_length_NULL(>(x4, -1), x4, java.lang.Object(List(x3)))=List(x0[2])∧0=x4∧0=x1∧820_0_length_NULL(x1, x3[2])=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], java.lang.Object(List(x3)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], java.lang.Object(List(x3)))≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x2[1], java.lang.Object(List(x3)), x3[2])∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(23) (0=x1∧820_0_length_NULL(x1, x3[2])=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], x3[2], NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], x3[2], NULL)≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x2[1], NULL, x3[2])∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(24) (>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_820_0_length_NULL(x10, x4, x11)=List(x0[2])∧0=x4∧0=x1∧820_0_length_NULL(x1, x3[2])=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], java.lang.Object(List(x3)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], x3[2], java.lang.Object(List(x3)))≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x2[1], java.lang.Object(List(x3)), x3[2])∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(25) (List(x5)=List(x0[3])∧0=x5 ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], NULL, NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], NULL, NULL)≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[1], NULL, NULL)∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(26) (Cond_820_0_length_NULL(>(x7, -1), x7, java.lang.Object(List(x6)))=List(x0[3])∧0=x7 ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(x6)), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(x6)), NULL)≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x6))), x2[1], NULL, java.lang.Object(List(x6)))∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(27) (845_1_MAIN_INVOKEMETHOD(List(0), x2[1], NULL, NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], NULL, NULL)≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[1], NULL, NULL)∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(28) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x6)))=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(x6)), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(x6)), NULL)≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x6))), x2[1], NULL, java.lang.Object(List(x6)))∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(29) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧[bni_111] = 0∧[(-1)bso_112] ≥ 0)
(30) (List(x12)=List(x0[3])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_820_0_length_NULL(x10, x4, x11)=List(x0[2])∧0=x4∧0=x12 ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], NULL, java.lang.Object(List(x3)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], NULL, java.lang.Object(List(x3)))≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[1], java.lang.Object(List(x3)), NULL)∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(31) (Cond_820_0_length_NULL(>(x14, -1), x14, java.lang.Object(List(x13)))=List(x0[3])∧>(x4, -1)=x10∧java.lang.Object(List(x3))=x11∧Cond_820_0_length_NULL(x10, x4, x11)=List(x0[2])∧0=x4∧0=x14 ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], java.lang.Object(List(x13)), java.lang.Object(List(x3)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], java.lang.Object(List(x13)), java.lang.Object(List(x3)))≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x13))), x2[1], java.lang.Object(List(x3)), java.lang.Object(List(x13)))∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(32) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=List(x0[2]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], NULL, java.lang.Object(List(x3)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], NULL, java.lang.Object(List(x3)))≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[1], java.lang.Object(List(x3)), NULL)∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(33) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x3)))=List(x0[2])∧Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x13)))=List(x0[3]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], java.lang.Object(List(x13)), java.lang.Object(List(x3)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[2]), x2[1], java.lang.Object(List(x13)), java.lang.Object(List(x3)))≥896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x13))), x2[1], java.lang.Object(List(x3)), java.lang.Object(List(x13)))∧(UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥))
(34) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(35) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[(-1)bso_112] ≥ 0)
(36) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(37) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧[bni_111] = 0∧[(-1)bso_112] ≥ 0)
(38) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[(-1)bso_112] ≥ 0)
(39) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(40) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(41) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧[bni_111] = 0∧[(-1)bso_112] ≥ 0)
(42) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[(-1)bso_112] ≥ 0)
(43) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(44) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(45) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧[bni_111] = 0∧0 ≥ 0∧[(-1)bso_112] ≥ 0)
(46) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_112] ≥ 0)
(47) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(48) ((UIncreasing(896_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x3[2]), x1[2], x2[2], x3[2])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[2 + (-1)bso_112] ≥ 0)
(49) (346_0_length_ConstantStackPush(x3[2])=List(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧x3[2]=x3[3]∧x1[3]=x0[4]∧x2[3]=x1[4]∧x3[3]=x2[4]∧fresh2[3]=x3[4] ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[3], x2[3], x3[3])≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[3], x2[3], x3[3])≥923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(50) (0=x17∧820_0_length_NULL(x17, x3[2])=List(x0[3]) ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], x3[2])≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], x3[2])≥923_0_MAIN_NE(x1[2], x2[2], x3[2], fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(51) (List(x18)=List(x0[3])∧0=x18 ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], NULL)≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], NULL)≥923_0_MAIN_NE(x1[2], x2[2], NULL, fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(52) (Cond_820_0_length_NULL(>(x20, -1), x20, java.lang.Object(List(x19)))=List(x0[3])∧0=x20 ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(x19)))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(x19)))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(x19)), fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(53) (896_1_MAIN_INVOKEMETHOD(List(0), x1[2], x2[2], NULL)≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(0), x1[2], x2[2], NULL)≥923_0_MAIN_NE(x1[2], x2[2], NULL, fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(54) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x19)))=List(x0[3]) ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(x19)))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(x19)))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(x19)), fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(55) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)
(56) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(57) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)
(58) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(59) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)
(60) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(61) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(62) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(63) (346_0_length_ConstantStackPush(x3[2])=List(x0[3])∧x1[2]=x1[3]∧x2[2]=x2[3]∧x3[2]=x3[3]∧x1[3]=x0[16]∧x2[3]=x1[16]∧x3[3]=java.lang.Object(List(x2[16]))∧fresh2[3]=0 ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[3], x2[3], x3[3])≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[3], x2[3], x3[3])≥923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(64) (1=x23∧820_0_length_NULL(x23, x2[16])=List(x0[3]) ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(x2[16])))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(x2[16])))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(x2[16])), 0)∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(65) (List(x24)=List(x0[3])∧1=x24 ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(NULL)))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(NULL)))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(NULL)), 0)∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(66) (Cond_820_0_length_NULL(>(x26, -1), x26, java.lang.Object(List(x25)))=List(x0[3])∧1=x26 ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(java.lang.Object(List(x25)))))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(java.lang.Object(List(x25)))))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(java.lang.Object(List(x25)))), 0)∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(67) (896_1_MAIN_INVOKEMETHOD(List(1), x1[2], x2[2], java.lang.Object(List(NULL)))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(1), x1[2], x2[2], java.lang.Object(List(NULL)))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(NULL)), 0)∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(68) (Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x25)))=List(x0[3]) ⇒ 896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(java.lang.Object(List(x25)))))≥NonInfC∧896_1_MAIN_INVOKEMETHOD(List(x0[3]), x1[2], x2[2], java.lang.Object(List(java.lang.Object(List(x25)))))≥923_0_MAIN_NE(x1[2], x2[2], java.lang.Object(List(java.lang.Object(List(x25)))), 0)∧(UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥))
(69) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)
(70) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(71) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)
(72) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(73) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)
(74) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(75) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧[bni_113] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(76) ((UIncreasing(923_0_MAIN_NE(x1[3], x2[3], x3[3], fresh2[3])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_114] ≥ 0)
(77) (>(x3[4], 0)=TRUE∧x0[4]=x0[5]∧x1[4]=x1[5]∧x2[4]=x2[5]∧x3[4]=x3[5] ⇒ 923_0_MAIN_NE(x0[4], x1[4], x2[4], x3[4])≥NonInfC∧923_0_MAIN_NE(x0[4], x1[4], x2[4], x3[4])≥COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])∧(UIncreasing(COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])), ≥))
(78) (>(x3[4], 0)=TRUE ⇒ 923_0_MAIN_NE(x0[4], x1[4], x2[4], x3[4])≥NonInfC∧923_0_MAIN_NE(x0[4], x1[4], x2[4], x3[4])≥COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])∧(UIncreasing(COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])), ≥))
(79) (0 ≥ 0 ⇒ (UIncreasing(COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])), ≥)∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧[(-1)bso_116] ≥ 0)
(80) (0 ≥ 0 ⇒ (UIncreasing(COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])), ≥)∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧[(-1)bso_116] ≥ 0)
(81) (0 ≥ 0 ⇒ (UIncreasing(COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])), ≥)∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧[(-1)bso_116] ≥ 0)
(82) (0 ≥ 0 ⇒ (UIncreasing(COND_923_0_MAIN_NE(>(x3[4], 0), x0[4], x1[4], x2[4], x3[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_116] ≥ 0)
(83) (>(x3[4], 0)=TRUE∧x0[4]=x0[5]∧x1[4]=x1[5]∧x2[4]=x2[5]∧x3[4]=x3[5]∧346_0_length_ConstantStackPush(x0[5])=List(x0[6])∧x1[5]=x2[6]∧x2[5]=x3[6]∧x0[5]=x1[6] ⇒ COND_923_0_MAIN_NE(TRUE, x0[5], x1[5], x2[5], x3[5])≥NonInfC∧COND_923_0_MAIN_NE(TRUE, x0[5], x1[5], x2[5], x3[5])≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])), ≥))
(84) (>(x3[4], 0)=TRUE∧820_0_length_NULL(0, x0[5])=List(x0[6]) ⇒ COND_923_0_MAIN_NE(TRUE, x0[5], x1[4], x2[4], x3[4])≥NonInfC∧COND_923_0_MAIN_NE(TRUE, x0[5], x1[4], x2[4], x3[4])≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[4], x2[4], x0[5])∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])), ≥))
(85) (0 ≥ 0 ⇒ (UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])), ≥)∧[(-1)bni_117 + (-1)Bound*bni_117] ≥ 0∧[(-1)bso_118] ≥ 0)
(86) (0 ≥ 0 ⇒ (UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])), ≥)∧[(-1)bni_117 + (-1)Bound*bni_117] ≥ 0∧[(-1)bso_118] ≥ 0)
(87) (0 ≥ 0 ⇒ (UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])), ≥)∧[(-1)bni_117 + (-1)Bound*bni_117] ≥ 0∧[(-1)bso_118] ≥ 0)
(88) (0 ≥ 0 ⇒ (UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[5]), x1[5], x2[5], x0[5])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_117 + (-1)Bound*bni_117] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_118] ≥ 0)
(89) (346_0_length_ConstantStackPush(x0[5])=List(x0[6])∧x1[5]=x2[6]∧x2[5]=x3[6]∧x0[5]=x1[6]∧346_0_length_ConstantStackPush(x2[6])=List(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x0[6]=x4[7]∧x2[6]=x2[7] ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(90) (0=x29∧820_0_length_NULL(x29, x0[5])=List(x0[6])∧0=x30∧820_0_length_NULL(x30, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], x0[5])≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], x0[5])≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x0[5], x2[5], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(91) (List(x31)=List(x0[6])∧0=x31∧0=x30∧820_0_length_NULL(x30, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), NULL, x2[5], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(92) (Cond_820_0_length_NULL(>(x33, -1), x33, java.lang.Object(List(x32)))=List(x0[6])∧0=x33∧0=x30∧820_0_length_NULL(x30, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], java.lang.Object(List(x32)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], java.lang.Object(List(x32)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), java.lang.Object(List(x32)), x2[5], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(93) (0=x30∧820_0_length_NULL(x30, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), x2[6], x2[5], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), x2[6], x2[5], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), NULL, x2[5], 0, x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(94) (>(x33, -1)=x39∧java.lang.Object(List(x32))=x40∧Cond_820_0_length_NULL(x39, x33, x40)=List(x0[6])∧0=x33∧0=x30∧820_0_length_NULL(x30, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], java.lang.Object(List(x32)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], java.lang.Object(List(x32)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), java.lang.Object(List(x32)), x2[5], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(95) (List(x34)=List(x0[7])∧0=x34 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[5], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[5], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), NULL, x2[5], 0, NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(96) (Cond_820_0_length_NULL(>(x36, -1), x36, java.lang.Object(List(x35)))=List(x0[7])∧0=x36 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x35)), x2[5], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x35)), x2[5], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x35))), NULL, x2[5], 0, java.lang.Object(List(x35)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(97) (1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[5], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[5], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), NULL, x2[5], 0, NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(98) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x35)))=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x35)), x2[5], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x35)), x2[5], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x35))), NULL, x2[5], 0, java.lang.Object(List(x35)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(99) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(100) (List(x41)=List(x0[7])∧>(x33, -1)=x39∧java.lang.Object(List(x32))=x40∧Cond_820_0_length_NULL(x39, x33, x40)=List(x0[6])∧0=x33∧0=x41 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x32)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x32)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x32)), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(101) (Cond_820_0_length_NULL(>(x43, -1), x43, java.lang.Object(List(x42)))=List(x0[7])∧>(x33, -1)=x39∧java.lang.Object(List(x32))=x40∧Cond_820_0_length_NULL(x39, x33, x40)=List(x0[6])∧0=x33∧0=x43 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x42)), x2[5], java.lang.Object(List(x32)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x42)), x2[5], java.lang.Object(List(x32)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x42))), java.lang.Object(List(x32)), x2[5], x0[6], java.lang.Object(List(x42)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(102) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x32)))=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x32)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x32)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x32)), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(103) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x32)))=List(x0[6])∧Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x42)))=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x42)), x2[5], java.lang.Object(List(x32)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x42)), x2[5], java.lang.Object(List(x32)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x42))), java.lang.Object(List(x32)), x2[5], x0[6], java.lang.Object(List(x42)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(104) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(105) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(106) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(107) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(108) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(109) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(110) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(111) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(112) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(113) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(114) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(115) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(116) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(117) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(118) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(119) (346_0_length_ConstantStackPush(x0[16])=List(x0[6])∧x1[16]=x2[6]∧x2[16]=x3[6]∧x0[16]=x1[6]∧346_0_length_ConstantStackPush(x2[6])=List(x0[7])∧x1[6]=x1[7]∧x3[6]=x3[7]∧x0[6]=x4[7]∧x2[6]=x2[7] ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(120) (0=x46∧820_0_length_NULL(x46, x0[16])=List(x0[6])∧0=x47∧820_0_length_NULL(x47, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], x0[16])≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], x0[16])≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x0[16], x2[16], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(121) (List(x48)=List(x0[6])∧0=x48∧0=x47∧820_0_length_NULL(x47, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), NULL, x2[16], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(122) (Cond_820_0_length_NULL(>(x50, -1), x50, java.lang.Object(List(x49)))=List(x0[6])∧0=x50∧0=x47∧820_0_length_NULL(x47, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], java.lang.Object(List(x49)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], java.lang.Object(List(x49)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), java.lang.Object(List(x49)), x2[16], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(123) (0=x47∧820_0_length_NULL(x47, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), x2[6], x2[16], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), x2[6], x2[16], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), NULL, x2[16], 0, x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(124) (>(x50, -1)=x56∧java.lang.Object(List(x49))=x57∧Cond_820_0_length_NULL(x56, x50, x57)=List(x0[6])∧0=x50∧0=x47∧820_0_length_NULL(x47, x2[6])=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], java.lang.Object(List(x49)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], java.lang.Object(List(x49)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), java.lang.Object(List(x49)), x2[16], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(125) (List(x51)=List(x0[7])∧0=x51 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[16], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[16], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), NULL, x2[16], 0, NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(126) (Cond_820_0_length_NULL(>(x53, -1), x53, java.lang.Object(List(x52)))=List(x0[7])∧0=x53 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x52)), x2[16], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x52)), x2[16], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x52))), NULL, x2[16], 0, java.lang.Object(List(x52)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(127) (1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[16], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), NULL, x2[16], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), NULL, x2[16], 0, NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(128) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x52)))=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x52)), x2[16], NULL)≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x52)), x2[16], NULL)≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x52))), NULL, x2[16], 0, java.lang.Object(List(x52)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(129) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(130) (List(x58)=List(x0[7])∧>(x50, -1)=x56∧java.lang.Object(List(x49))=x57∧Cond_820_0_length_NULL(x56, x50, x57)=List(x0[6])∧0=x50∧0=x58 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x49)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x49)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x49)), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(131) (Cond_820_0_length_NULL(>(x60, -1), x60, java.lang.Object(List(x59)))=List(x0[7])∧>(x50, -1)=x56∧java.lang.Object(List(x49))=x57∧Cond_820_0_length_NULL(x56, x50, x57)=List(x0[6])∧0=x50∧0=x60 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x59)), x2[16], java.lang.Object(List(x49)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x59)), x2[16], java.lang.Object(List(x49)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x59))), java.lang.Object(List(x49)), x2[16], x0[6], java.lang.Object(List(x59)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(132) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x49)))=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x49)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x49)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x49)), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(133) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x49)))=List(x0[6])∧Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x59)))=List(x0[7]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x59)), x2[16], java.lang.Object(List(x49)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x59)), x2[16], java.lang.Object(List(x49)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x59))), java.lang.Object(List(x49)), x2[16], x0[6], java.lang.Object(List(x59)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(134) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(135) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(136) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(137) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(138) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(139) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(140) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(141) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(142) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(143) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(144) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(145) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(146) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(147) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(148) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(149) (346_0_length_ConstantStackPush(x0[5])=List(x0[6])∧x1[5]=x2[6]∧x2[5]=x3[6]∧x0[5]=x1[6]∧346_0_length_ConstantStackPush(x2[6])=List(x0[14])∧x1[6]=java.lang.Object(List(x1[14]))∧x3[6]=x3[14]∧x0[6]=x4[14]∧x2[6]=x2[14] ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(150) (0=x63∧820_0_length_NULL(x63, x2[6])=List(x0[14])∧1=x64∧820_0_length_NULL(x64, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[5], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), java.lang.Object(List(x1[14])), x2[5], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(151) (List(x65)=List(x0[14])∧0=x65∧1=x64∧820_0_length_NULL(x64, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x1[14])), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(152) (Cond_820_0_length_NULL(>(x67, -1), x67, java.lang.Object(List(x66)))=List(x0[14])∧0=x67∧1=x64∧820_0_length_NULL(x64, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x66))), java.lang.Object(List(x1[14])), x2[5], x0[6], java.lang.Object(List(x66)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(153) (1=x64∧820_0_length_NULL(x64, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x1[14])), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(154) (>(x67, -1)=x73∧java.lang.Object(List(x66))=x74∧Cond_820_0_length_NULL(x73, x67, x74)=List(x0[14])∧0=x67∧1=x64∧820_0_length_NULL(x64, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x66))), java.lang.Object(List(x1[14])), x2[5], x0[6], java.lang.Object(List(x66)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(155) (List(x68)=List(x0[6])∧1=x68 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(NULL)), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(156) (Cond_820_0_length_NULL(>(x70, -1), x70, java.lang.Object(List(x69)))=List(x0[6])∧1=x70 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(java.lang.Object(List(x69)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(java.lang.Object(List(x69)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(java.lang.Object(List(x69)))), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(157) (1020_1_MAIN_INVOKEMETHOD(List(1), NULL, x2[5], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(1), NULL, x2[5], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(NULL)), x2[5], 1, NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(158) (Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x69)))=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(java.lang.Object(List(x69)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[5], java.lang.Object(List(java.lang.Object(List(x69)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(java.lang.Object(List(x69)))), x2[5], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(159) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(160) (List(x75)=List(x0[6])∧>(x67, -1)=x73∧java.lang.Object(List(x66))=x74∧Cond_820_0_length_NULL(x73, x67, x74)=List(x0[14])∧0=x67∧1=x75 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x66))), java.lang.Object(List(NULL)), x2[5], x0[6], java.lang.Object(List(x66)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(161) (Cond_820_0_length_NULL(>(x77, -1), x77, java.lang.Object(List(x76)))=List(x0[6])∧>(x67, -1)=x73∧java.lang.Object(List(x66))=x74∧Cond_820_0_length_NULL(x73, x67, x74)=List(x0[14])∧0=x67∧1=x77 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(java.lang.Object(List(x76)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(java.lang.Object(List(x76)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x66))), java.lang.Object(List(java.lang.Object(List(x76)))), x2[5], x0[6], java.lang.Object(List(x66)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(162) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x66)))=List(x0[14]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(1), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(1), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x66))), java.lang.Object(List(NULL)), x2[5], 1, java.lang.Object(List(x66)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(163) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x66)))=List(x0[14])∧Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x76)))=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(java.lang.Object(List(x76)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x66)), x2[5], java.lang.Object(List(java.lang.Object(List(x76)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x66))), java.lang.Object(List(java.lang.Object(List(x76)))), x2[5], x0[6], java.lang.Object(List(x66)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(164) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(165) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(166) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(167) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(168) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(169) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(170) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(171) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(172) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(173) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(174) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(175) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(176) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(177) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(178) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(179) (346_0_length_ConstantStackPush(x0[16])=List(x0[6])∧x1[16]=x2[6]∧x2[16]=x3[6]∧x0[16]=x1[6]∧346_0_length_ConstantStackPush(x2[6])=List(x0[14])∧x1[6]=java.lang.Object(List(x1[14]))∧x3[6]=x3[14]∧x0[6]=x4[14]∧x2[6]=x2[14] ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x3[6], x1[6])≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(180) (0=x80∧820_0_length_NULL(x80, x2[6])=List(x0[14])∧1=x81∧820_0_length_NULL(x81, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), x2[6], x2[16], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), java.lang.Object(List(x1[14])), x2[16], x0[6], x2[6])∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(181) (List(x82)=List(x0[14])∧0=x82∧1=x81∧820_0_length_NULL(x81, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x1[14])), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(182) (Cond_820_0_length_NULL(>(x84, -1), x84, java.lang.Object(List(x83)))=List(x0[14])∧0=x84∧1=x81∧820_0_length_NULL(x81, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x83))), java.lang.Object(List(x1[14])), x2[16], x0[6], java.lang.Object(List(x83)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(183) (1=x81∧820_0_length_NULL(x81, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x1[14])), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(184) (>(x84, -1)=x90∧java.lang.Object(List(x83))=x91∧Cond_820_0_length_NULL(x90, x84, x91)=List(x0[14])∧0=x84∧1=x81∧820_0_length_NULL(x81, x1[14])=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(x1[14])))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(x1[14])))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x83))), java.lang.Object(List(x1[14])), x2[16], x0[6], java.lang.Object(List(x83)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(185) (List(x85)=List(x0[6])∧1=x85 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(NULL)), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(186) (Cond_820_0_length_NULL(>(x87, -1), x87, java.lang.Object(List(x86)))=List(x0[6])∧1=x87 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(java.lang.Object(List(x86)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(java.lang.Object(List(x86)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(java.lang.Object(List(x86)))), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(187) (1020_1_MAIN_INVOKEMETHOD(List(1), NULL, x2[16], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(1), NULL, x2[16], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(NULL)), x2[16], 1, NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(188) (Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x86)))=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(java.lang.Object(List(x86)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), NULL, x2[16], java.lang.Object(List(java.lang.Object(List(x86)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(java.lang.Object(List(x86)))), x2[16], x0[6], NULL)∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(189) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(190) (List(x92)=List(x0[6])∧>(x84, -1)=x90∧java.lang.Object(List(x83))=x91∧Cond_820_0_length_NULL(x90, x84, x91)=List(x0[14])∧0=x84∧1=x92 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x83))), java.lang.Object(List(NULL)), x2[16], x0[6], java.lang.Object(List(x83)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(191) (Cond_820_0_length_NULL(>(x94, -1), x94, java.lang.Object(List(x93)))=List(x0[6])∧>(x84, -1)=x90∧java.lang.Object(List(x83))=x91∧Cond_820_0_length_NULL(x90, x84, x91)=List(x0[14])∧0=x84∧1=x94 ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(java.lang.Object(List(x93)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(java.lang.Object(List(x93)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x83))), java.lang.Object(List(java.lang.Object(List(x93)))), x2[16], x0[6], java.lang.Object(List(x83)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(192) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x83)))=List(x0[14]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(1), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(NULL)))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(1), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(NULL)))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x83))), java.lang.Object(List(NULL)), x2[16], 1, java.lang.Object(List(x83)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(193) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x83)))=List(x0[14])∧Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x93)))=List(x0[6]) ⇒ 1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(java.lang.Object(List(x93)))))≥NonInfC∧1020_1_MAIN_INVOKEMETHOD(List(x0[6]), java.lang.Object(List(x83)), x2[16], java.lang.Object(List(java.lang.Object(List(x93)))))≥1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x83))), java.lang.Object(List(java.lang.Object(List(x93)))), x2[16], x0[6], java.lang.Object(List(x83)))∧(UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥))
(194) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(195) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(196) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(197) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(198) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(199) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(200) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(201) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧[(-1)bso_120] ≥ 0)
(202) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(203) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(204) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(205) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧[bni_119] = 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(206) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(207) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(208) ((UIncreasing(1050_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[6]), x1[6], x3[6], x0[6], x2[6])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_120] ≥ 0)
(209) (<=(x4[7], x0[7])=TRUE∧List(x0[7])=List(x0[8])∧x1[7]=x1[8]∧x3[7]=x3[8]∧x4[7]=x4[8]∧x2[7]=x2[8] ⇒ 1050_1_MAIN_INVOKEMETHOD(List(x0[7]), x1[7], x3[7], x4[7], x2[7])≥NonInfC∧1050_1_MAIN_INVOKEMETHOD(List(x0[7]), x1[7], x3[7], x4[7], x2[7])≥COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])∧(UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])), ≥))
(210) (<=(x4[7], x0[7])=TRUE ⇒ 1050_1_MAIN_INVOKEMETHOD(List(x0[7]), x1[7], x3[7], x4[7], x2[7])≥NonInfC∧1050_1_MAIN_INVOKEMETHOD(List(x0[7]), x1[7], x3[7], x4[7], x2[7])≥COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])∧(UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])), ≥))
(211) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])), ≥)∧[(-1)bni_121 + (-1)Bound*bni_121] ≥ 0∧[(-1)bso_122] ≥ 0)
(212) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])), ≥)∧[(-1)bni_121 + (-1)Bound*bni_121] ≥ 0∧[(-1)bso_122] ≥ 0)
(213) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])), ≥)∧[(-1)bni_121 + (-1)Bound*bni_121] ≥ 0∧[(-1)bso_122] ≥ 0)
(214) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD(<=(x4[7], x0[7]), List(x0[7]), x1[7], x3[7], x4[7], x2[7])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_121 + (-1)Bound*bni_121] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_122] ≥ 0)
(215) (<=(x4[7], x0[7])=TRUE∧List(x0[7])=List(x0[8])∧x1[7]=x1[8]∧x3[7]=x3[8]∧x4[7]=x4[8]∧x2[7]=x2[8]∧346_0_length_ConstantStackPush(x1[8])=List(x0[9])∧x2[8]=x2[9]∧x3[8]=x3[9]∧x1[8]=x1[9] ⇒ COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[8]), x1[8], x3[8], x4[8], x2[8])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[8]), x1[8], x3[8], x4[8], x2[8])≥1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])∧(UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥))
(216) (<=(x4[7], x0[7])=TRUE∧0=x97∧820_0_length_NULL(x97, x1[8])=List(x0[9]) ⇒ COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), x1[8], x3[7], x4[7], x2[7])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), x1[8], x3[7], x4[7], x2[7])≥1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[7], x3[7], x1[8])∧(UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥))
(217) (List(x98)=List(x0[9])∧<=(x4[7], x0[7])=TRUE∧0=x98 ⇒ COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), NULL, x3[7], x4[7], x2[7])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), NULL, x3[7], x4[7], x2[7])≥1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[7], x3[7], NULL)∧(UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥))
(218) (Cond_820_0_length_NULL(>(x100, -1), x100, java.lang.Object(List(x99)))=List(x0[9])∧<=(x4[7], x0[7])=TRUE∧0=x100 ⇒ COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), java.lang.Object(List(x99)), x3[7], x4[7], x2[7])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), java.lang.Object(List(x99)), x3[7], x4[7], x2[7])≥1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x99))), x2[7], x3[7], java.lang.Object(List(x99)))∧(UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥))
(219) (<=(x4[7], x0[7])=TRUE ⇒ COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), NULL, x3[7], x4[7], x2[7])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), NULL, x3[7], x4[7], x2[7])≥1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[7], x3[7], NULL)∧(UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥))
(220) (<=(x4[7], x0[7])=TRUE∧Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x99)))=List(x0[9]) ⇒ COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), java.lang.Object(List(x99)), x3[7], x4[7], x2[7])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD(TRUE, List(x0[7]), java.lang.Object(List(x99)), x3[7], x4[7], x2[7])≥1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x99))), x2[7], x3[7], java.lang.Object(List(x99)))∧(UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥))
(221) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧[(-1)bso_124] ≥ 0)
(222) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧[(-1)bso_124] ≥ 0)
(223) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧[(-1)bso_124] ≥ 0)
(224) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧[(-1)bso_124] ≥ 0)
(225) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧[(-1)bso_124] ≥ 0)
(226) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧[(-1)bso_124] ≥ 0)
(227) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_124] ≥ 0)
(228) (0 ≥ 0 ⇒ (UIncreasing(1090_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[8]), x2[8], x3[8], x1[8])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_123 + (-1)Bound*bni_123] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_124] ≥ 0)
(229) (346_0_length_ConstantStackPush(x1[8])=List(x0[9])∧x2[8]=x2[9]∧x3[8]=x3[9]∧x1[8]=x1[9]∧346_0_length_ConstantStackPush(x2[9])=List(x0[10])∧x1[9]=x1[10]∧x3[9]=java.lang.Object(List(x3[10]))∧x0[9]=x4[10]∧x2[9]=x2[10] ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], x3[9], x1[9])≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], x3[9], x1[9])≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(230) (0=x103∧820_0_length_NULL(x103, x1[8])=List(x0[9])∧0=x104∧820_0_length_NULL(x104, x2[9])=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), x1[8])≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), x1[8])≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[8], java.lang.Object(List(x3[10])), x0[9], x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(231) (List(x105)=List(x0[9])∧0=x105∧0=x104∧820_0_length_NULL(x104, x2[9])=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), NULL, java.lang.Object(List(x3[10])), x0[9], x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(232) (Cond_820_0_length_NULL(>(x107, -1), x107, java.lang.Object(List(x106)))=List(x0[9])∧0=x107∧0=x104∧820_0_length_NULL(x104, x2[9])=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), java.lang.Object(List(x106)), java.lang.Object(List(x3[10])), x0[9], x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(233) (0=x104∧820_0_length_NULL(x104, x2[9])=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), x2[9], java.lang.Object(List(x3[10])), NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), x2[9], java.lang.Object(List(x3[10])), NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), NULL, java.lang.Object(List(x3[10])), 0, x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(234) (>(x107, -1)=x113∧java.lang.Object(List(x106))=x114∧Cond_820_0_length_NULL(x113, x107, x114)=List(x0[9])∧0=x107∧0=x104∧820_0_length_NULL(x104, x2[9])=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), java.lang.Object(List(x106)), java.lang.Object(List(x3[10])), x0[9], x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(235) (List(x108)=List(x0[10])∧0=x108 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), NULL, java.lang.Object(List(x3[10])), NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), NULL, java.lang.Object(List(x3[10])), NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(x3[10])), 0, NULL)∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(236) (Cond_820_0_length_NULL(>(x110, -1), x110, java.lang.Object(List(x109)))=List(x0[10])∧0=x110 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x109)), java.lang.Object(List(x3[10])), NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x109)), java.lang.Object(List(x3[10])), NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x109))), NULL, java.lang.Object(List(x3[10])), 0, java.lang.Object(List(x109)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(237) (1090_1_MAIN_INVOKEMETHOD(List(0), NULL, java.lang.Object(List(x3[10])), NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), NULL, java.lang.Object(List(x3[10])), NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), NULL, java.lang.Object(List(x3[10])), 0, NULL)∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(238) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x109)))=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x109)), java.lang.Object(List(x3[10])), NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x109)), java.lang.Object(List(x3[10])), NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x109))), NULL, java.lang.Object(List(x3[10])), 0, java.lang.Object(List(x109)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(239) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧[bni_125] = 0∧[(-1)bso_126] ≥ 0)
(240) (List(x115)=List(x0[10])∧>(x107, -1)=x113∧java.lang.Object(List(x106))=x114∧Cond_820_0_length_NULL(x113, x107, x114)=List(x0[9])∧0=x107∧0=x115 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x106)), java.lang.Object(List(x3[10])), x0[9], NULL)∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(241) (Cond_820_0_length_NULL(>(x117, -1), x117, java.lang.Object(List(x116)))=List(x0[10])∧>(x107, -1)=x113∧java.lang.Object(List(x106))=x114∧Cond_820_0_length_NULL(x113, x107, x114)=List(x0[9])∧0=x107∧0=x117 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x116)), java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x116)), java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x116))), java.lang.Object(List(x106)), java.lang.Object(List(x3[10])), x0[9], java.lang.Object(List(x116)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(242) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x106)))=List(x0[9]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), java.lang.Object(List(x106)), java.lang.Object(List(x3[10])), x0[9], NULL)∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(243) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x106)))=List(x0[9])∧Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x116)))=List(x0[10]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x116)), java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x116)), java.lang.Object(List(x3[10])), java.lang.Object(List(x106)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x116))), java.lang.Object(List(x106)), java.lang.Object(List(x3[10])), x0[9], java.lang.Object(List(x116)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(244) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(245) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(246) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(247) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧[bni_125] = 0∧[(-1)bso_126] ≥ 0)
(248) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(249) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(250) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(251) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧[bni_125] = 0∧[(-1)bso_126] ≥ 0)
(252) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(253) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(254) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(255) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧[bni_125] = 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(256) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(257) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(258) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(259) (346_0_length_ConstantStackPush(x1[8])=List(x0[9])∧x2[8]=x2[9]∧x3[8]=x3[9]∧x1[8]=x1[9]∧346_0_length_ConstantStackPush(x2[9])=List(x0[13])∧x1[9]=x1[13]∧x3[9]=x3[13]∧x0[9]=x0[13]∧x2[9]=java.lang.Object(List(x2[13])) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], x3[9], x1[9])≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), x2[9], x3[9], x1[9])≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(260) (0=x120∧820_0_length_NULL(x120, x1[8])=List(x0[9])∧1=x121∧820_0_length_NULL(x121, x2[13])=List(x0[9]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], x1[8])≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], x1[8])≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x2[13]))), x1[8], x3[8], x0[9], java.lang.Object(List(x2[13])))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(261) (List(x122)=List(x0[9])∧0=x122∧1=x121∧820_0_length_NULL(x121, x2[13])=List(x0[9]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x2[13]))), NULL, x3[8], x0[9], java.lang.Object(List(x2[13])))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(262) (Cond_820_0_length_NULL(>(x124, -1), x124, java.lang.Object(List(x123)))=List(x0[9])∧0=x124∧1=x121∧820_0_length_NULL(x121, x2[13])=List(x0[9]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], java.lang.Object(List(x123)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], java.lang.Object(List(x123)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x2[13]))), java.lang.Object(List(x123)), x3[8], x0[9], java.lang.Object(List(x2[13])))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(263) (1=x121∧820_0_length_NULL(x121, x2[13])=List(0) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x2[13])), x3[8], NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(x2[13])), x3[8], NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x2[13]))), NULL, x3[8], 0, java.lang.Object(List(x2[13])))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(264) (>(x124, -1)=x130∧java.lang.Object(List(x123))=x131∧Cond_820_0_length_NULL(x130, x124, x131)=List(x0[9])∧0=x124∧1=x121∧820_0_length_NULL(x121, x2[13])=List(x0[9]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], java.lang.Object(List(x123)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x2[13])), x3[8], java.lang.Object(List(x123)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x2[13]))), java.lang.Object(List(x123)), x3[8], x0[9], java.lang.Object(List(x2[13])))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(265) (List(x125)=List(0)∧1=x125 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(NULL)), x3[8], NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(NULL)), x3[8], NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(NULL))), NULL, x3[8], 0, java.lang.Object(List(NULL)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(266) (Cond_820_0_length_NULL(>(x127, -1), x127, java.lang.Object(List(x126)))=List(0)∧1=x127 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(java.lang.Object(List(x126)))), x3[8], NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(java.lang.Object(List(x126)))), x3[8], NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x126))))), NULL, x3[8], 0, java.lang.Object(List(java.lang.Object(List(x126)))))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(267) (Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x126)))=List(0) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(java.lang.Object(List(x126)))), x3[8], NULL)≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(0), java.lang.Object(List(java.lang.Object(List(x126)))), x3[8], NULL)≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x126))))), NULL, x3[8], 0, java.lang.Object(List(java.lang.Object(List(x126)))))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(268) (List(x132)=List(x0[9])∧>(x124, -1)=x130∧java.lang.Object(List(x123))=x131∧Cond_820_0_length_NULL(x130, x124, x131)=List(x0[9])∧0=x124∧1=x132 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(NULL)), x3[8], java.lang.Object(List(x123)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(NULL)), x3[8], java.lang.Object(List(x123)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(x123)), x3[8], x0[9], java.lang.Object(List(NULL)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(269) (Cond_820_0_length_NULL(>(x134, -1), x134, java.lang.Object(List(x133)))=List(x0[9])∧>(x124, -1)=x130∧java.lang.Object(List(x123))=x131∧Cond_820_0_length_NULL(x130, x124, x131)=List(x0[9])∧0=x124∧1=x134 ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(java.lang.Object(List(x133)))), x3[8], java.lang.Object(List(x123)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(java.lang.Object(List(x133)))), x3[8], java.lang.Object(List(x123)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x133))))), java.lang.Object(List(x123)), x3[8], x0[9], java.lang.Object(List(java.lang.Object(List(x133)))))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(270) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x123)))=List(1) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(1), java.lang.Object(List(NULL)), x3[8], java.lang.Object(List(x123)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(1), java.lang.Object(List(NULL)), x3[8], java.lang.Object(List(x123)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(NULL))), java.lang.Object(List(x123)), x3[8], 1, java.lang.Object(List(NULL)))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(271) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x123)))=List(x0[9])∧Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x133)))=List(x0[9]) ⇒ 1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(java.lang.Object(List(x133)))), x3[8], java.lang.Object(List(x123)))≥NonInfC∧1090_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(java.lang.Object(List(x133)))), x3[8], java.lang.Object(List(x123)))≥1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x133))))), java.lang.Object(List(x123)), x3[8], x0[9], java.lang.Object(List(java.lang.Object(List(x133)))))∧(UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥))
(272) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(273) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(274) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(275) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(276) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(277) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(278) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(279) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(280) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(281) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(282) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(283) ((UIncreasing(1113_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x2[9]), x1[9], x3[9], x0[9], x2[9])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_126] ≥ 0)
(284) (!(=(x4[10], x0[10]))=TRUE∧List(x0[10])=List(x0[11])∧x1[10]=x1[11]∧java.lang.Object(List(x3[10]))=java.lang.Object(List(x3[11]))∧x4[10]=x4[11]∧x2[10]=x2[11] ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])≥COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])∧(UIncreasing(COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])), ≥))
(285) (!(=(x4[10], x0[10]))=TRUE ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])≥COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])∧(UIncreasing(COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])), ≥))
(286) (0 ≥ 0 ⇒ (UIncreasing(COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])), ≥)∧[(-1)bni_127 + (-1)Bound*bni_127] ≥ 0∧[(-1)bso_128] ≥ 0)
(287) (0 ≥ 0 ⇒ (UIncreasing(COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])), ≥)∧[(-1)bni_127 + (-1)Bound*bni_127] ≥ 0∧[(-1)bso_128] ≥ 0)
(288) (0 ≥ 0 ⇒ (UIncreasing(COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])), ≥)∧[(-1)bni_127 + (-1)Bound*bni_127] ≥ 0∧[(-1)bso_128] ≥ 0)
(289) (0 ≥ 0 ⇒ (UIncreasing(COND_1113_1_MAIN_INVOKEMETHOD(!(=(x4[10], x0[10])), List(x0[10]), x1[10], java.lang.Object(List(x3[10])), x4[10], x2[10])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_127 + (-1)Bound*bni_127] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_128] ≥ 0)
(290) (!(=(x4[10], x0[10]))=TRUE∧List(x0[10])=List(x0[11])∧x1[10]=x1[11]∧java.lang.Object(List(x3[10]))=java.lang.Object(List(x3[11]))∧x4[10]=x4[11]∧x2[10]=x2[11]∧1275_0_test_Load(x1[11])=1522_0_test_Return∧x1[11]=x0[12]∧x2[11]=x1[12]∧x3[11]=x2[12] ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[11]), x1[11], java.lang.Object(List(x3[11])), x4[11], x2[11])≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[11]), x1[11], java.lang.Object(List(x3[11])), x4[11], x2[11])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥))
(291) (!(=(x4[10], x0[10]))=TRUE∧1518_0_test_NULL(x1[11])=1522_0_test_Return ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), x1[11], java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), x1[11], java.lang.Object(List(x3[10])), x4[10], x2[10])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[10], x3[10])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥))
(292) (1522_0_test_Return=1522_0_test_Return∧!(=(x4[10], x0[10]))=TRUE ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), NULL, java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), NULL, java.lang.Object(List(x3[10])), x4[10], x2[10])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, x2[10], x3[10])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥))
(293) (1518_0_test_NULL(x137)=1522_0_test_Return∧!(=(x4[10], x0[10]))=TRUE∧(∀x138,x139,x140,x141:1518_0_test_NULL(x137)=1522_0_test_Return∧!(=(x138, x139))=TRUE ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x139), x137, java.lang.Object(List(x140)), x138, x141)≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x139), x137, java.lang.Object(List(x140)), x138, x141)≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x137), x137, x141, x140)∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)) ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), java.lang.Object(List(x137)), java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), java.lang.Object(List(x137)), java.lang.Object(List(x3[10])), x4[10], x2[10])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(java.lang.Object(List(x137))), java.lang.Object(List(x137)), x2[10], x3[10])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥))
(294) (!(=(x4[10], x0[10]))=TRUE ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), NULL, java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), NULL, java.lang.Object(List(x3[10])), x4[10], x2[10])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, x2[10], x3[10])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥))
(295) (COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), x137, java.lang.Object(List(x140)), x4[10], x141)≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), x137, java.lang.Object(List(x140)), x4[10], x141)≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x137), x137, x141, x140)∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥) ⇒ COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), java.lang.Object(List(x137)), java.lang.Object(List(x3[10])), x4[10], x2[10])≥NonInfC∧COND_1113_1_MAIN_INVOKEMETHOD(TRUE, List(x0[10]), java.lang.Object(List(x137)), java.lang.Object(List(x3[10])), x4[10], x2[10])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(java.lang.Object(List(x137))), java.lang.Object(List(x137)), x2[10], x3[10])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥))
(296) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧[(-1)bso_130] ≥ 0)
(297) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[-2] ≥ 0∧[-3] + x137 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧[-2 + (-1)bso_130] ≥ 0)
(298) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧[(-1)bso_130] ≥ 0)
(299) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[-2] ≥ 0∧[-3] + x137 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧[-2 + (-1)bso_130] ≥ 0)
(300) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧[(-1)bso_130] ≥ 0)
(301) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[-2] ≥ 0∧[-3] + x137 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧[-2 + (-1)bso_130] ≥ 0)
(302) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_130] ≥ 0)
(303) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧[-2] ≥ 0∧[-3] + x137 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[11]), x1[11], x2[11], x3[11])), ≥)∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_129 + (-1)Bound*bni_129] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[-2 + (-1)bso_130] ≥ 0)
(304) (1275_0_test_Load(x1[11])=1522_0_test_Return∧x1[11]=x0[12]∧x2[11]=x1[12]∧x3[11]=x2[12]∧346_0_length_ConstantStackPush(x0[12])=List(x0[0])∧x1[12]=x2[0]∧x2[12]=x3[0]∧x0[12]=x1[0] ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0[12], x1[12], x2[12])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0[12], x1[12], x2[12])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(305) (1518_0_test_NULL(x1[11])=1522_0_test_Return∧0=x145∧820_0_length_NULL(x145, x1[11])=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x1[11], x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x1[11], x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[11]), x2[11], x3[11], x1[11])∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(306) (1522_0_test_Return=1522_0_test_Return∧0=x145∧820_0_length_NULL(x145, NULL)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[11], x3[11], NULL)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(307) (1518_0_test_NULL(x146)=1522_0_test_Return∧0=x145∧820_0_length_NULL(x145, java.lang.Object(List(x146)))=List(x0[0])∧(∀x147,x148,x149,x150:1518_0_test_NULL(x146)=1522_0_test_Return∧0=x147∧820_0_length_NULL(x147, x146)=List(x148) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x146, x149, x150)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x146, x149, x150)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x146), x149, x150, x146)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x146)), x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x146)), x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x146))), x2[11], x3[11], java.lang.Object(List(x146)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(308) (1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[11], x3[11], NULL)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(309) (1518_0_test_NULL(x146)=1522_0_test_Return∧0=x145∧(∀x147,x148,x149,x150:1518_0_test_NULL(x146)=1522_0_test_Return∧0=x147∧820_0_length_NULL(x147, x146)=List(x148) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x146, x149, x150)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x146, x149, x150)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x146), x149, x150, x146)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧>(x145, -1)=x154∧java.lang.Object(List(x146))=x155∧Cond_820_0_length_NULL(x154, x145, x155)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x146)), x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x146)), x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x146))), x2[11], x3[11], java.lang.Object(List(x146)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(310) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(311) (820_0_length_NULL(+(x157, 1), x156)=List(x0[0])∧1518_0_test_NULL(x146)=1522_0_test_Return∧0=x157∧(∀x147,x148,x149,x150:1518_0_test_NULL(x146)=1522_0_test_Return∧0=x147∧820_0_length_NULL(x147, x146)=List(x148) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x146, x149, x150)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x146, x149, x150)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x146), x149, x150, x146)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧>(x157, -1)=TRUE∧java.lang.Object(List(x146))=java.lang.Object(List(x156)) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x146)), x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x146)), x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x146))), x2[11], x3[11], java.lang.Object(List(x146)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(312) (1518_0_test_NULL(x156)=1522_0_test_Return∧(∀x147,x148,x149,x150:1518_0_test_NULL(x156)=1522_0_test_Return∧0=x147∧820_0_length_NULL(x147, x156)=List(x148) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x156, x149, x150)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x156, x149, x150)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x156), x149, x150, x156)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧820_0_length_NULL(1, x156)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x156)), x2[11], x3[11])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x156)), x2[11], x3[11])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x156))), x2[11], x3[11], java.lang.Object(List(x156)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(313) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(314) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(315) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(316) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(317) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(318) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(319) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(320) (1275_0_test_Load(x1[13])=1522_0_test_Return∧x1[13]=x0[12]∧x2[13]=x1[12]∧x3[13]=x2[12]∧346_0_length_ConstantStackPush(x0[12])=List(x0[0])∧x1[12]=x2[0]∧x2[12]=x3[0]∧x0[12]=x1[0] ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0[12], x1[12], x2[12])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0[12], x1[12], x2[12])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(321) (1518_0_test_NULL(x1[13])=1522_0_test_Return∧0=x159∧820_0_length_NULL(x159, x1[13])=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x1[13], x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x1[13], x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[13]), x2[13], x3[13], x1[13])∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(322) (1522_0_test_Return=1522_0_test_Return∧0=x159∧820_0_length_NULL(x159, NULL)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[13], x3[13], NULL)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(323) (1518_0_test_NULL(x160)=1522_0_test_Return∧0=x159∧820_0_length_NULL(x159, java.lang.Object(List(x160)))=List(x0[0])∧(∀x161,x162,x163,x164:1518_0_test_NULL(x160)=1522_0_test_Return∧0=x161∧820_0_length_NULL(x161, x160)=List(x162) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x160, x163, x164)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x160, x163, x164)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x160), x163, x164, x160)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x160)), x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x160)), x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x160))), x2[13], x3[13], java.lang.Object(List(x160)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(324) (1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[13], x3[13], NULL)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(325) (1518_0_test_NULL(x160)=1522_0_test_Return∧0=x159∧(∀x161,x162,x163,x164:1518_0_test_NULL(x160)=1522_0_test_Return∧0=x161∧820_0_length_NULL(x161, x160)=List(x162) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x160, x163, x164)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x160, x163, x164)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x160), x163, x164, x160)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧>(x159, -1)=x168∧java.lang.Object(List(x160))=x169∧Cond_820_0_length_NULL(x168, x159, x169)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x160)), x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x160)), x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x160))), x2[13], x3[13], java.lang.Object(List(x160)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(326) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(327) (820_0_length_NULL(+(x171, 1), x170)=List(x0[0])∧1518_0_test_NULL(x160)=1522_0_test_Return∧0=x171∧(∀x161,x162,x163,x164:1518_0_test_NULL(x160)=1522_0_test_Return∧0=x161∧820_0_length_NULL(x161, x160)=List(x162) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x160, x163, x164)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x160, x163, x164)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x160), x163, x164, x160)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧>(x171, -1)=TRUE∧java.lang.Object(List(x160))=java.lang.Object(List(x170)) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x160)), x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x160)), x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x160))), x2[13], x3[13], java.lang.Object(List(x160)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(328) (1518_0_test_NULL(x170)=1522_0_test_Return∧(∀x161,x162,x163,x164:1518_0_test_NULL(x170)=1522_0_test_Return∧0=x161∧820_0_length_NULL(x161, x170)=List(x162) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x170, x163, x164)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x170, x163, x164)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x170), x163, x164, x170)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧820_0_length_NULL(1, x170)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x170)), x2[13], x3[13])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x170)), x2[13], x3[13])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x170))), x2[13], x3[13], java.lang.Object(List(x170)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(329) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(330) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(331) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(332) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(333) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(334) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(335) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(336) (1275_0_test_Load(x1[15])=1522_0_test_Return∧x1[15]=x0[12]∧x2[15]=x1[12]∧x3[15]=x2[12]∧346_0_length_ConstantStackPush(x0[12])=List(x0[0])∧x1[12]=x2[0]∧x2[12]=x3[0]∧x0[12]=x1[0] ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0[12], x1[12], x2[12])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x0[12], x1[12], x2[12])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(337) (1518_0_test_NULL(x1[15])=1522_0_test_Return∧0=x173∧820_0_length_NULL(x173, x1[15])=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x1[15], x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x1[15], x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x1[15]), x2[15], x3[15], x1[15])∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(338) (1522_0_test_Return=1522_0_test_Return∧0=x173∧820_0_length_NULL(x173, NULL)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[15], x3[15], NULL)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(339) (1518_0_test_NULL(x174)=1522_0_test_Return∧0=x173∧820_0_length_NULL(x173, java.lang.Object(List(x174)))=List(x0[0])∧(∀x175,x176,x177,x178:1518_0_test_NULL(x174)=1522_0_test_Return∧0=x175∧820_0_length_NULL(x175, x174)=List(x176) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x174, x177, x178)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x174, x177, x178)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x174), x177, x178, x174)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x174)), x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x174)), x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x174))), x2[15], x3[15], java.lang.Object(List(x174)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(340) (1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, NULL, x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[15], x3[15], NULL)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(341) (1518_0_test_NULL(x174)=1522_0_test_Return∧0=x173∧(∀x175,x176,x177,x178:1518_0_test_NULL(x174)=1522_0_test_Return∧0=x175∧820_0_length_NULL(x175, x174)=List(x176) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x174, x177, x178)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x174, x177, x178)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x174), x177, x178, x174)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧>(x173, -1)=x182∧java.lang.Object(List(x174))=x183∧Cond_820_0_length_NULL(x182, x173, x183)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x174)), x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x174)), x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x174))), x2[15], x3[15], java.lang.Object(List(x174)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(342) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(343) (820_0_length_NULL(+(x185, 1), x184)=List(x0[0])∧1518_0_test_NULL(x174)=1522_0_test_Return∧0=x185∧(∀x175,x176,x177,x178:1518_0_test_NULL(x174)=1522_0_test_Return∧0=x175∧820_0_length_NULL(x175, x174)=List(x176) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x174, x177, x178)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x174, x177, x178)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x174), x177, x178, x174)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧>(x185, -1)=TRUE∧java.lang.Object(List(x174))=java.lang.Object(List(x184)) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x174)), x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x174)), x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x174))), x2[15], x3[15], java.lang.Object(List(x174)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(344) (1518_0_test_NULL(x184)=1522_0_test_Return∧(∀x175,x176,x177,x178:1518_0_test_NULL(x184)=1522_0_test_Return∧0=x175∧820_0_length_NULL(x175, x184)=List(x176) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x184, x177, x178)≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, x184, x177, x178)≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x184), x177, x178, x184)∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))∧820_0_length_NULL(1, x184)=List(x0[0]) ⇒ 1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x184)), x2[15], x3[15])≥NonInfC∧1275_1_MAIN_INVOKEMETHOD(1522_0_test_Return, java.lang.Object(List(x184)), x2[15], x3[15])≥346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x184))), x2[15], x3[15], java.lang.Object(List(x184)))∧(UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥))
(345) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(346) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(347) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(348) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧[(-1)bso_132] ≥ 0)
(349) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(350) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧[bni_131] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(351) ((UIncreasing(346_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[12]), x1[12], x2[12], x0[12])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_132] ≥ 0)
(352) (346_0_length_ConstantStackPush(x2[9])=List(x0[13])∧x1[9]=x1[13]∧x3[9]=x3[13]∧x0[9]=x0[13]∧x2[9]=java.lang.Object(List(x2[13]))∧1275_0_test_Load(x1[13])=1522_0_test_Return∧x1[13]=x0[12]∧x2[13]=x1[12]∧x3[13]=x2[12] ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[13]), x1[13], x3[13], x0[13], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[13]), x1[13], x3[13], x0[13], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(353) (1518_0_test_NULL(x1[13])=1522_0_test_Return∧1=x187∧820_0_length_NULL(x187, x2[13])=List(x0[9]) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), x1[13], x3[9], x0[9], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), x1[13], x3[9], x0[9], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(354) (1522_0_test_Return=1522_0_test_Return∧1=x187∧820_0_length_NULL(x187, x2[13])=List(x0[9]) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, x2[13], x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(355) (1518_0_test_NULL(x188)=1522_0_test_Return∧1=x187∧820_0_length_NULL(x187, x2[13])=List(x0[9])∧(∀x189,x190,x191,x192:1518_0_test_NULL(x188)=1522_0_test_Return∧1=x189∧820_0_length_NULL(x189, x190)=List(x191) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x191), x188, x192, x191, java.lang.Object(List(x190)))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x191), x188, x192, x191, java.lang.Object(List(x190)))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x188), x188, x190, x192)∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x188)), x3[9], x0[9], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x188)), x3[9], x0[9], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(java.lang.Object(List(x188))), java.lang.Object(List(x188)), x2[13], x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(356) (1=x187∧820_0_length_NULL(x187, x2[13])=List(x0[9]) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, x2[13], x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(357) (1113_1_MAIN_INVOKEMETHOD(List(x0[9]), x188, x192, x0[9], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), x188, x192, x0[9], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x188), x188, x2[13], x192)∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x188)), x3[9], x0[9], java.lang.Object(List(x2[13])))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), java.lang.Object(List(x188)), x3[9], x0[9], java.lang.Object(List(x2[13])))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(java.lang.Object(List(x188))), java.lang.Object(List(x188)), x2[13], x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(358) (List(x195)=List(x0[9])∧1=x195 ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(NULL)))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(NULL)))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, NULL, x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(359) (Cond_820_0_length_NULL(>(x197, -1), x197, java.lang.Object(List(x196)))=List(x0[9])∧1=x197 ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(java.lang.Object(List(x196)))))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(java.lang.Object(List(x196)))))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, java.lang.Object(List(x196)), x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(360) (1113_1_MAIN_INVOKEMETHOD(List(1), NULL, x3[9], 1, java.lang.Object(List(NULL)))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(1), NULL, x3[9], 1, java.lang.Object(List(NULL)))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, NULL, x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(361) (Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x196)))=List(x0[9]) ⇒ 1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(java.lang.Object(List(x196)))))≥NonInfC∧1113_1_MAIN_INVOKEMETHOD(List(x0[9]), NULL, x3[9], x0[9], java.lang.Object(List(java.lang.Object(List(x196)))))≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, java.lang.Object(List(x196)), x3[9])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥))
(362) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[bni_133] = 0∧[(-1)bso_134] ≥ 0)
(363) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[-2] ≥ 0∧[-3] + x188 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧[-2 + (-1)bso_134] ≥ 0)
(364) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧[(-1)bso_134] ≥ 0)
(365) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[bni_133] = 0∧[(-1)bso_134] ≥ 0)
(366) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧[(-1)bso_134] ≥ 0)
(367) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[-2] ≥ 0∧[-3] + x188 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧[-2 + (-1)bso_134] ≥ 0)
(368) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[bni_133] = 0∧[(-1)bso_134] ≥ 0)
(369) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧[(-1)bso_134] ≥ 0)
(370) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[-2] ≥ 0∧[-3] + x188 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧[-2 + (-1)bso_134] ≥ 0)
(371) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[bni_133] = 0∧0 ≥ 0∧[(-1)bso_134] ≥ 0)
(372) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_134] ≥ 0)
(373) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧[-2] ≥ 0∧[-3] + x188 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[13]), x1[13], x2[13], x3[13])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[-2 + (-1)bso_134] ≥ 0)
(374) (>(x4[14], x0[14])=TRUE∧List(x0[14])=List(x0[15])∧java.lang.Object(List(x1[14]))=java.lang.Object(List(x1[15]))∧x3[14]=x3[15]∧x4[14]=x4[15]∧x2[14]=x2[15] ⇒ 1050_1_MAIN_INVOKEMETHOD(List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])≥NonInfC∧1050_1_MAIN_INVOKEMETHOD(List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])≥COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])∧(UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])), ≥))
(375) (>(x4[14], x0[14])=TRUE ⇒ 1050_1_MAIN_INVOKEMETHOD(List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])≥NonInfC∧1050_1_MAIN_INVOKEMETHOD(List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])≥COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])∧(UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])), ≥))
(376) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])), ≥)∧[(-1)bni_135 + (-1)Bound*bni_135] ≥ 0∧[(-1)bso_136] ≥ 0)
(377) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])), ≥)∧[(-1)bni_135 + (-1)Bound*bni_135] ≥ 0∧[(-1)bso_136] ≥ 0)
(378) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])), ≥)∧[(-1)bni_135 + (-1)Bound*bni_135] ≥ 0∧[(-1)bso_136] ≥ 0)
(379) (0 ≥ 0 ⇒ (UIncreasing(COND_1050_1_MAIN_INVOKEMETHOD1(>(x4[14], x0[14]), List(x0[14]), java.lang.Object(List(x1[14])), x3[14], x4[14], x2[14])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_135 + (-1)Bound*bni_135] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_136] ≥ 0)
(380) (>(x4[14], x0[14])=TRUE∧List(x0[14])=List(x0[15])∧java.lang.Object(List(x1[14]))=java.lang.Object(List(x1[15]))∧x3[14]=x3[15]∧x4[14]=x4[15]∧x2[14]=x2[15]∧1275_0_test_Load(x1[15])=1522_0_test_Return∧x1[15]=x0[12]∧x2[15]=x1[12]∧x3[15]=x2[12] ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[15]), java.lang.Object(List(x1[15])), x3[15], x4[15], x2[15])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[15]), java.lang.Object(List(x1[15])), x3[15], x4[15], x2[15])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥))
(381) (>(x4[14], x0[14])=TRUE∧1518_0_test_NULL(x1[15])=1522_0_test_Return ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(x1[15])), x3[14], x4[14], x2[14])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(x1[15])), x3[14], x4[14], x2[14])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[14], x3[14])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥))
(382) (1522_0_test_Return=1522_0_test_Return∧>(x4[14], x0[14])=TRUE ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(NULL)), x3[14], x4[14], x2[14])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(NULL)), x3[14], x4[14], x2[14])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, x2[14], x3[14])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥))
(383) (1518_0_test_NULL(x200)=1522_0_test_Return∧>(x4[14], x0[14])=TRUE∧(∀x201,x202,x203,x204:1518_0_test_NULL(x200)=1522_0_test_Return∧>(x201, x202)=TRUE ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x202), java.lang.Object(List(x200)), x203, x201, x204)≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x202), java.lang.Object(List(x200)), x203, x201, x204)≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x200), x200, x204, x203)∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)) ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(java.lang.Object(List(x200)))), x3[14], x4[14], x2[14])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(java.lang.Object(List(x200)))), x3[14], x4[14], x2[14])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(java.lang.Object(List(x200))), java.lang.Object(List(x200)), x2[14], x3[14])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥))
(384) (>(x4[14], x0[14])=TRUE ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(NULL)), x3[14], x4[14], x2[14])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(NULL)), x3[14], x4[14], x2[14])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(NULL), NULL, x2[14], x3[14])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥))
(385) (COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(x200)), x203, x4[14], x204)≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(x200)), x203, x4[14], x204)≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x200), x200, x204, x203)∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥) ⇒ COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(java.lang.Object(List(x200)))), x3[14], x4[14], x2[14])≥NonInfC∧COND_1050_1_MAIN_INVOKEMETHOD1(TRUE, List(x0[14]), java.lang.Object(List(java.lang.Object(List(x200)))), x3[14], x4[14], x2[14])≥1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(java.lang.Object(List(x200))), java.lang.Object(List(x200)), x2[14], x3[14])∧(UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥))
(386) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧[(-1)bso_138] ≥ 0)
(387) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[-2] ≥ 0∧[-3] + x200 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧[-2 + (-1)bso_138] ≥ 0)
(388) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧[(-1)bso_138] ≥ 0)
(389) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[-2] ≥ 0∧[-3] + x200 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧[-2 + (-1)bso_138] ≥ 0)
(390) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧[(-1)bso_138] ≥ 0)
(391) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[-2] ≥ 0∧[-3] + x200 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧[-2 + (-1)bso_138] ≥ 0)
(392) (0 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_138] ≥ 0)
(393) ((UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧[-2] ≥ 0∧[-3] + x200 ≥ 0 ⇒ (UIncreasing(1275_1_MAIN_INVOKEMETHOD(1275_0_test_Load(x1[15]), x1[15], x2[15], x3[15])), ≥)∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_137 + (-1)Bound*bni_137] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[-2 + (-1)bso_138] ≥ 0)
(394) (x1[3]=x0[16]∧x2[3]=x1[16]∧x3[3]=java.lang.Object(List(x2[16]))∧fresh2[3]=0∧346_0_length_ConstantStackPush(x0[16])=List(x0[6])∧x1[16]=x2[6]∧x2[16]=x3[6]∧x0[16]=x1[6] ⇒ 923_0_MAIN_NE(x0[16], x1[16], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(x0[16], x1[16], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(395) (0=x208∧820_0_length_NULL(x208, x0[16])=List(x0[6]) ⇒ 923_0_MAIN_NE(x0[16], x2[3], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(x0[16], x2[3], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x2[3], x2[16], x0[16])∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(396) (List(x209)=List(x0[6])∧0=x209 ⇒ 923_0_MAIN_NE(NULL, x2[3], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(NULL, x2[3], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[3], x2[16], NULL)∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(397) (Cond_820_0_length_NULL(>(x211, -1), x211, java.lang.Object(List(x210)))=List(x0[6])∧0=x211 ⇒ 923_0_MAIN_NE(java.lang.Object(List(x210)), x2[3], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(java.lang.Object(List(x210)), x2[3], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x210))), x2[3], x2[16], java.lang.Object(List(x210)))∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(398) (923_0_MAIN_NE(NULL, x2[3], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(NULL, x2[3], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[3], x2[16], NULL)∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(399) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x210)))=List(x0[6]) ⇒ 923_0_MAIN_NE(java.lang.Object(List(x210)), x2[3], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(java.lang.Object(List(x210)), x2[3], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x210))), x2[3], x2[16], java.lang.Object(List(x210)))∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(400) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧[(-1)bso_140] ≥ 0)
(401) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(402) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧[(-1)bso_140] ≥ 0)
(403) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(404) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧[(-1)bso_140] ≥ 0)
(405) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(406) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(407) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(408) (x1[18]=x0[16]∧x2[18]=x1[16]∧java.lang.Object(List(x3[18]))=java.lang.Object(List(x2[16]))∧fresh2[18]=0∧346_0_length_ConstantStackPush(x0[16])=List(x0[6])∧x1[16]=x2[6]∧x2[16]=x3[6]∧x0[16]=x1[6] ⇒ 923_0_MAIN_NE(x0[16], x1[16], java.lang.Object(List(x2[16])), 0)≥NonInfC∧923_0_MAIN_NE(x0[16], x1[16], java.lang.Object(List(x2[16])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(409) (0=x214∧820_0_length_NULL(x214, x0[16])=List(x0[6]) ⇒ 923_0_MAIN_NE(x0[16], x2[18], java.lang.Object(List(x3[18])), 0)≥NonInfC∧923_0_MAIN_NE(x0[16], x2[18], java.lang.Object(List(x3[18])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x2[18], x3[18], x0[16])∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(410) (List(x215)=List(x0[6])∧0=x215 ⇒ 923_0_MAIN_NE(NULL, x2[18], java.lang.Object(List(x3[18])), 0)≥NonInfC∧923_0_MAIN_NE(NULL, x2[18], java.lang.Object(List(x3[18])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[18], x3[18], NULL)∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(411) (Cond_820_0_length_NULL(>(x217, -1), x217, java.lang.Object(List(x216)))=List(x0[6])∧0=x217 ⇒ 923_0_MAIN_NE(java.lang.Object(List(x216)), x2[18], java.lang.Object(List(x3[18])), 0)≥NonInfC∧923_0_MAIN_NE(java.lang.Object(List(x216)), x2[18], java.lang.Object(List(x3[18])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x216))), x2[18], x3[18], java.lang.Object(List(x216)))∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(412) (923_0_MAIN_NE(NULL, x2[18], java.lang.Object(List(x3[18])), 0)≥NonInfC∧923_0_MAIN_NE(NULL, x2[18], java.lang.Object(List(x3[18])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(NULL), x2[18], x3[18], NULL)∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(413) (Cond_820_0_length_NULL(TRUE, 0, java.lang.Object(List(x216)))=List(x0[6]) ⇒ 923_0_MAIN_NE(java.lang.Object(List(x216)), x2[18], java.lang.Object(List(x3[18])), 0)≥NonInfC∧923_0_MAIN_NE(java.lang.Object(List(x216)), x2[18], java.lang.Object(List(x3[18])), 0)≥1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(java.lang.Object(List(x216))), x2[18], x3[18], java.lang.Object(List(x216)))∧(UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥))
(414) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧[(-1)bso_140] ≥ 0)
(415) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(416) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧[(-1)bso_140] ≥ 0)
(417) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(418) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧[(-1)bso_140] ≥ 0)
(419) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(420) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧[bni_139] = 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(421) ((UIncreasing(1020_1_MAIN_INVOKEMETHOD(346_0_length_ConstantStackPush(x0[16]), x1[16], x2[16], x0[16])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_140] ≥ 0)
(422) (346_0_length_ConstantStackPush(x3[1])=List(x0[17])∧x2[1]=x1[17]∧x1[1]=java.lang.Object(List(x3[17]))∧x3[1]=x2[17]∧937_0_length_ConstantStackPush(java.lang.Object(List(x3[17])))=List(x0[18])∧x1[17]=x1[18]∧x2[17]=x2[18]∧java.lang.Object(List(x3[17]))=java.lang.Object(List(x3[18])) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[17]), x1[17], java.lang.Object(List(x3[17])), x2[17])≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[17]), x1[17], java.lang.Object(List(x3[17])), x2[17])≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(423) (0=x220∧820_0_length_NULL(x220, x3[1])=List(x0[17])∧1=x221∧820_0_length_NULL(x221, x3[17])=List(x0[18]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), x3[1])≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), x3[1])≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x2[1], x3[1], java.lang.Object(List(x3[17])))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(424) (List(x222)=List(x0[17])∧0=x222∧1=x221∧820_0_length_NULL(x221, x3[17])=List(x0[18]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), NULL)≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x2[1], NULL, java.lang.Object(List(x3[17])))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(425) (Cond_820_0_length_NULL(>(x224, -1), x224, java.lang.Object(List(x223)))=List(x0[17])∧0=x224∧1=x221∧820_0_length_NULL(x221, x3[17])=List(x0[18]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), java.lang.Object(List(x223)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), java.lang.Object(List(x223)))≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x2[1], java.lang.Object(List(x223)), java.lang.Object(List(x3[17])))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(426) (1=x221∧820_0_length_NULL(x221, x3[17])=List(x0[18]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(x3[17])), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(x3[17])), NULL)≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x2[1], NULL, java.lang.Object(List(x3[17])))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(427) (>(x224, -1)=x230∧java.lang.Object(List(x223))=x231∧Cond_820_0_length_NULL(x230, x224, x231)=List(x0[17])∧0=x224∧1=x221∧820_0_length_NULL(x221, x3[17])=List(x0[18]) ⇒ 845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), java.lang.Object(List(x223)))≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(x0[17]), x2[1], java.lang.Object(List(x3[17])), java.lang.Object(List(x223)))≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x2[1], java.lang.Object(List(x223)), java.lang.Object(List(x3[17])))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(428) (List(x225)=List(x0[18])∧1=x225 ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(NULL)), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(NULL)), NULL)≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(NULL))), x2[1], NULL, java.lang.Object(List(NULL)))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(429) (Cond_820_0_length_NULL(>(x227, -1), x227, java.lang.Object(List(x226)))=List(x0[18])∧1=x227 ⇒ 845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(java.lang.Object(List(x226)))), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(java.lang.Object(List(x226)))), NULL)≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(java.lang.Object(List(x226))))), x2[1], NULL, java.lang.Object(List(java.lang.Object(List(x226)))))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(430) (845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(NULL)), NULL)≥NonInfC∧845_1_MAIN_INVOKEMETHOD(List(0), x2[1], java.lang.Object(List(NULL)), NULL)≥937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(NULL))), x2[1], NULL, java.lang.Object(List(NULL)))∧(UIncreasing(937_1_MAIN_INVOKEMETHOD(937_0_length_ConstantStackPush(java.lang.Object(List(x3[17]))), x1[17], x2[17], java.lang.Object(List(x3[17])))), ≥))
(431) (Cond_820_0_length_NULL(TRUE, 1, java.lang.Object(List(x226)))=List(x0[18])